Élément VSTemplate (modèles Visual Studio)

Contient toutes les métadonnées relatives au modèle de projet, au modèle d’élément ou au kit de démarrage.

Syntaxe

<VSTemplate Type="TemplateType" Version="x.x.x">
    <TemplateData>    </TemplateData>
    <TemplateContent>    </TemplateContent>
    ...
</VSTemplate>

Attributs et éléments

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

Attributs

Attribut Description
Type Identifie le modèle en tant que modèle de projet ou modèle d’élément. Cet attribut peut avoir une valeur de Project ou Item.
Version Spécifie un numéro de version pour le modèle. Les modèles dans Visual Studio 2010 et Visual Studio 2012 ont une Version valeur d’attribut .3.0.0

Éléments enfants

Élément Description
TemplateData Élément requis.

Spécifie les données qui catégorisent le modèle et définit la façon dont il s’affiche dans la boîte de dialogue Nouveau projet ou Ajouter un nouvel élément .
TemplateContent Élément requis.

Spécifie le contenu du modèle.
WizardExtension Élément facultatif.
WizardData Élément facultatif.

Éléments parents

Aucun.

Notes

L’élément VSTemplate est l’élément racine des fichiers .vstemplate .

Exemple

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

Voir aussi