Partager via


TemplateData, élément (modèles Visual Studio)

Classe le modèle dans une catégorie et définit la façon dont il s'affiche dans la boîte de dialogue Nouveau projet ou Ajouter un nouvel élément.

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

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Aucun

Éléments enfants

Élément

Description

Nom

Élément requis.

Spécifie le nom du modèle tel qu'il apparaît dans la boîte de dialogue Nouveau projet ou Ajouter un nouvel élément.

Description

Élément requis.

Spécifie la description du modèle telle qu'elle apparaît dans la boîte de dialogue Nouveau projet ou Ajouter un nouvel élément.

Icône

Élément requis.

Spécifie le chemin d'accès et le nom du fichier image qui servira d'icône et qui apparaîtra dans la boîte de dialogue Nouveau projet ou Ajouter un nouvel élément du modèle.

ProjectType

Élément requis.

Classe le modèle de projet dans une catégorie pour qu'il apparaisse sous le groupe spécifié dans la boîte de dialogue Nouveau projet.

ProjectSubType

Élément facultatif.

Classe le modèle de projet pour qu'il apparaisse dans la sous-catégorie spécifiée dans la boîte de dialogue Nouveau projet.

TemplateID

Élément facultatif.

Spécifie l'ID du modèle.

TemplateGroupID

Élément facultatif.

Spécifie l'ID du groupe de modèles.

SortOrder

Élément facultatif.

Spécifie une valeur utilisée pour organiser la façon dont le modèle, parmi d'autres modèles de la même catégorie, apparaît dans la boîte de dialogue Nouveau projet ou Ajouter un nouvel élément.

CreateNewFolder

Élément facultatif.

Spécifie si un dossier conteneur est créé à l'instanciation du projet.

DefaultName

Élément facultatif.

Spécifie le nom que le système de projets Visual Studio générera pour le projet ou l'élément lors de sa création.

ProvideDefaultName

Élément facultatif.

Spécifie si le système de projets Visual Studio générera le nom par défaut d'un projet ou élément à sa création.

PromptForSaveOnCreation

Élément facultatif.

Spécifie si le projet peut être créé en tant que projet temporaire.

EnableLocationBrowseButton

Élément facultatif.

Spécifie si le bouton Parcourir est disponible dans la boîte de dialogue Nouveau projet, afin de faciliter le changement de répertoire par défaut dans lequel un nouveau projet est enregistré.

Hidden

Élément facultatif.

Spécifie si le modèle apparaît dans la boîte de dialogue Nouveau projet ou Ajouter un nouvel élément.

NumberOfParentCategoriesToRollUp

Élément facultatif.

Spécifie le nombre de catégories parentes qui afficheront le modèle dans la boîte de dialogue Nouveau projet.

LocationFieldMRUPrefix

Élément facultatif.

LocationField

Élément facultatif.

Spécifie si, pour le modèle de projet, la zone de texte Emplacement de la boîte de dialogue Nouveau projet est activée, désactivée ou masquée.

RequiredFrameworkVersion

Élément facultatif.

Utilisez cet élément si le modèle ne prend en charge qu'une version minimale spécifique du .NET Framework et d'éventuelles versions ultérieures.

SupportsMasterPage

Élément facultatif.

Spécifie si le modèle prend en charge une page maître pour les projets Web.

SupportsCodeSeparation

Élément facultatif.

Spécifie si le modèle prend en charge la séparation de code, ou modèle de page code-behind, pour les projets Web.

SupportsLanguageDropDown

Élément facultatif.

Spécifie si le modèle est identique pour plusieurs langages, et si l'option Langage est disponible dans la boîte de dialogue Nouveau projet.

Éléments parents

Élément

Description

VSTemplate

Élément requis.

Contient toutes les métadonnées du modèle de projet ou d'élément ou du Starter Kit.

Notes

TemplateData est un élément obligatoire.

Si vous n'incluez pas d'élément facultatif, la valeur par défaut de cet élément est utilisée.

Exemple

L'exemple suivant affiche les métadonnées d'un modèle de projet pour une application 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>

Voir aussi

Référence

Référence du schéma de modèle Visual Studio

Autres ressources

Modèles Visual Studio