Elemento TemplateData (modelli di Visual Studio)
Classifica il modello in base alla categoria e definisce la modalità di visualizzazione nella finestra di dialogo Nuovo progetto o Aggiungi nuovo elemento .
<Modello VSTemplateData><>
Sintassi
<TemplateData>
<Name> ... </Name>
<Description> ... </Description>
<Icon> ... </Icon>
<ProjectType> ... </ProjectType>
...
</TemplateData>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributi
Nessuno.
Elementi figlio
Elemento | Descrizione |
---|---|
Nome | Elemento obbligatorio. Specifica il nome del modello visualizzato nella finestra di dialogo Nuovo progetto o Aggiungi nuovo elemento . |
Descrizione | Elemento obbligatorio. Specifica la descrizione del modello visualizzata nella finestra di dialogo Nuovo progetto o Aggiungi nuovo elemento . |
Icona | Elemento obbligatorio. Specifica il percorso e il nome file del file di immagine che funge da icona, visualizzato nella finestra di dialogo Nuovo progetto o Aggiungi nuovo elemento per il modello. |
ProjectType | Elemento obbligatorio. Classifica il modello di progetto in modo che venga visualizzato sotto il gruppo specificato nella finestra di dialogo Nuovo progetto . |
ProjectSubType | Elemento facoltativo. Classifica il modello di progetto in modo che venga visualizzato nella sottocategoria specificata nella finestra di dialogo Nuovo progetto . |
Templateid | Elemento facoltativo. Specifica l'ID modello. |
TemplateGroupID | Elemento facoltativo. Specifica l'ID del gruppo di modelli. |
SortOrder | Elemento facoltativo. Specifica un valore utilizzato per disporre il modello, tra gli altri modelli nella stessa categoria, visualizzato nella finestra di dialogo Nuovo progetto o Aggiungi nuovo elemento . |
CreateNewFolder | Elemento facoltativo. Specifica se viene creata una cartella contenitore durante la creazione di un'istanza del progetto. |
DefaultName | Elemento facoltativo. Specifica il nome che verrà generato dal sistema di progetto di Visual Studio per il progetto o l'elemento al momento della creazione. |
ProvideDefaultName | Elemento facoltativo. Specifica se il sistema di progetto di Visual Studio genererà il nome predefinito per un progetto o un elemento al momento della creazione. |
PromptForSaveOnCreation | Elemento facoltativo. Specifica se il progetto può essere creato come progetto temporaneo (solo Visual Studio 2017). |
EnableLocationBrowseButton | Elemento facoltativo. Specifica se il pulsante Sfoglia è disponibile nella finestra di dialogo Nuovo progetto , in modo che gli utenti possano modificare facilmente la directory predefinita in cui viene salvato un nuovo progetto. |
Hidden | Elemento facoltativo. Specifica se il modello viene visualizzato nella finestra di dialogo Nuovo progetto o Aggiungi nuovo elemento . |
NumberOfParentCategoriesToRollUp | Elemento facoltativo. Specifica il numero di categorie padre che visualizzeranno il modello nella finestra di dialogo Nuovo progetto . |
LocationFieldMRUPrefix | Elemento facoltativo. |
LocationField | Elemento facoltativo. Specifica se la casella di testo Percorso della finestra di dialogo Nuovo progetto è abilitata, disabilitata o nascosta per il modello di progetto. |
RequiredFrameworkVersion | Elemento facoltativo. Usare questo elemento se il modello supporta solo una versione minima specifica e versioni successive, se presenti, di .NET Framework. |
SupportsMasterPage | Elemento facoltativo. Specifica se il modello supporta una pagina master per i progetti Web. |
SupportsCodeSeparation | Elemento facoltativo. Specifica se il modello supporta la separazione del codice o il modello di pagina code-behind per i progetti Web. |
SupportsLanguageDropDown | Elemento facoltativo. Specifica se il modello è identico per più lingue e se l'opzione Lingua è disponibile nella finestra di dialogo Nuovo progetto . |
TargetPlatformName | Elemento facoltativo. Specifica la piattaforma a cui è destinato il modello di progetto. Questo elemento specifica che viene usato un modello di progetto per creare app di Windows 8.x Store. |
Elementi padre
Elemento | Descrizione |
---|---|
VSTemplate | Elemento obbligatorio. Contiene tutti i metadati per il modello di progetto, il modello di elemento o lo starter kit. |
Osservazioni:
TemplateData
è un elemento obbligatorio.
Se non si include un elemento facoltativo, viene utilizzato il valore predefinito per tale elemento.
Esempio
L'esempio seguente mostra i metadati per un modello di progetto per un'applicazione Visual C#.
<VSTemplate Type="Project" Version="3.0.0"
xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>My template</Name>
<Description>A basic starter kit</Description>
<Icon>TemplateIcon.ico</Icon>
<ProjectType>CSharp</ProjectType>
</TemplateData>
<TemplateContent>
<Project File="MyStarterKit.csproj">
<ProjectItem>Form1.cs<ProjectItem>
<ProjectItem>Form1.Designer.cs</ProjectItem>
<ProjectItem>Program.cs</ProjectItem>
<ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
<ProjectItem>Properties\Resources.resx</ProjectItem>
<ProjectItem>Properties\Resources.Designer.cs</ProjectItem>
<ProjectItem>Properties\Settings.settings</ProjectItem>
<ProjectItem>Properties\Settings.Designer.cs</ProjectItem>
</Project>
</TemplateContent>
</VSTemplate>