Condividi tramite


Elemento TemplateData (modelli di Visual Studio)

Classifica il modello e definisce la modalità di visualizzazione per la finestra di dialogo Nuovo progetto o Aggiungi nuovo elemento.

<TemplateData>
    <Name> ... </Name>
    <Description> ... </Description>
    <Icon> ... </Icon>
    <ProjectType> ... </ProjectType>
    ...
</TemplateData>

Attributi ed elementi

Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.

Attributi

Nessuno.

Elementi figlio

Elemento

Descrizione

Nome

Elemento obbligatorio.

Specifica il nome del modello come verrà visualizzato nella finestra di dialogo Nuovo progetto o Aggiungi nuovo elemento.

Descrizione

Elemento obbligatorio.

Specifica la descrizione del modello come verrà visualizzata nella finestra di dialogo Nuovo progetto o Aggiungi nuovo elemento.

Icona

Elemento obbligatorio.

Specifica il percorso e il nome file del file di immagini utilizzato come icona del modello, che verrà visualizzata nella finestra di dialogo Nuovo progetto o Aggiungi nuovo elemento.

ProjectType

Elemento obbligatorio.

Classifica il modello di progetto in modo che venga visualizzato nel 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 del modello.

TemplateGroupID

Elemento facoltativo.

Specifica l'ID del gruppo di modelli.

SortOrder

Elemento facoltativo.

Specifica un valore che viene utilizzato per disporre il modello, tra gli altri modelli della stessa categoria, come verrà visualizzato nella finestra di dialogo Nuovo progetto o Aggiungi nuovo elemento.

CreateNewFolder

Elemento facoltativo.

Specifica se verrà creata una cartella contenitore alla creazione dell'istanza del progetto.

DefaultName

Elemento facoltativo.

Specifica il nome che verrà generato dal sistema del progetto di Visual Studio per il progetto o l'elemento che verrà creato.

ProvideDefaultName

Elemento facoltativo.

Specifica se il sistema del progetto di Visual Studio genererà un nome predefinito per il progetto o l'elemento che verrà creato.

PromptForSaveOnCreation

Elemento facoltativo.

Specifica se il progetto può essere creato come progetto temporaneo.

EnableLocationBrowseButton

Elemento facoltativo.

Specifica se il pulsante Sfoglia sarà disponibile nella finestra di dialogo Nuovo progetto per consentire di modificare in modo semplice la directory predefinita in cui viene salvato un nuovo progetto.

Hidden

Elemento facoltativo.

Specifica se il modello verrà visualizzato nella finestra di dialogo Nuovo progetto o Aggiungi nuovo elemento.

NumberOfParentCategoriesToRollUp

Elemento facoltativo.

Specifica il numero di categorie principali che verranno visualizzate nel modello nella finestra di dialogo Nuovo progetto.

LocationFieldMRUPrefix

Elemento facoltativo.

LocationField

Elemento facoltativo.

Specifica se la casella di testo Percorso sarà abilitata, disabilitata o nascosta per il modello di progetto nella finestra di dialogo Nuovo progetto.

RequiredFrameworkVersion

Elemento facoltativo.

Utilizzare questo elemento se il modello supporta solo una versione minima specifica e le 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 di elemento Web sarà identico per più linguaggi e se l'opzione Linguaggio sarà disponibile nella finestra di dialogo Nuovo progetto.

Elementi padre

Elemento

Descrizione

VSTemplate

Elemento obbligatorio.

Contiene tutti i metadati per il modello di progetto, il modello di elemento o lo starter kit.

Note

TemplateData è un elemento obbligatorio.

Se non si include un elemento facoltativo, verrà utilizzato il valore predefinito del rispettivo elemento.

Esempio

Nell'esempio riportato di seguito vengono illustrati i metadati per un modello di progetto di un'applicazione di Visual C#.

<VSTemplate Type="Project" Version="2.0.0"
    xmlns="https://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>

Vedere anche

Riferimenti

Riferimenti allo schema dei modelli di Visual Studio

Altre risorse

Modelli di Visual Studio