Share via


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>

Vedi anche