Partager via


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

Classe le modèle de projet afin qu’il apparaisse sous le groupe spécifié dans la boîte de dialogue Nouveau projet ou Ajouter un nouvel élément .

Avertissement

Les modèles de projet sont pris en charge pour C++ à partir de Visual Studio 2012. Ils ne sont pas pris en charge pour C++ dans Visual Studio 2010 et versions antérieures.

<VsTemplate><TemplateData><ProjectType>

Syntaxe

<ProjectType> CSharp/VisualBasic/VC/Web </ProjectType>

Attributs et éléments

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

Attributs

Aucune.

Éléments enfants

Aucune.

Éléments parents

Élément Description
TemplateData Définit la catégorie du modèle et comment il s’affiche dans la boîte de dialogue Nouveau projet ou Ajouter un nouvel élément .

Valeur texte

Une valeur texte est requise.

Cette valeur spécifie le type de projet que le modèle crée et doit contenir l’une des valeurs suivantes :

  • CSharp: spécifie que le modèle crée un projet ou un élément Visual C#.

  • VisualBasic: spécifie que le modèle crée un projet ou un élément Visual Basic.

  • Web: spécifie que le modèle crée un projet ou un élément Web. Si l’élément ProjectType contient cette valeur, la langue du projet ou de l’élément est définie dans l’élément ProjectSubType (modèles Visual Studio).

Notes

ProjectType est un élément enfant obligatoire de TemplateData.

La valeur de l’élément ProjectType spécifie l’emplacement du modèle dans la boîte de dialogue Nouveau projet ou Ajouter un nouvel élément . Par exemple, un modèle avec une ProjectType valeur d’affichage CSharp apparaît sous le nœud Visual C# dans la boîte de dialogue Nouveau projet .

Un sous-type de modèle peut être spécifié à l’aide de l’élément ProjectSubType .

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