Partager via


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

Mise à jour : novembre 2007

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 ou Ajouter un nouvel élément.

<ProjectType> CSharp/VisualBasic/Jsharp/Web </ProjectType>

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

Aucun.

Éléments parents

Élément

Description

TemplateData

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.

Valeur texte

Une valeur texte est requise.

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

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

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

  • Web: Spécifie que le modèle crée un projet ou élément Web. Si l'élément ProjectType contient cette valeur, le langage du projet ou de l'élément est défini dans ProjectSubType, élément (modèles Visual Studio).

Notes

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

La valeur de l'élément ProjectType spécifie où le modèle se trouve dans la boîte de dialogue Nouveau projet ou Ajouter un nouvel élément. Par exemple, si un modèle ProjectType a la valeur CSharp, il 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é avec l'élément ProjectSubType.

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

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

Autres ressources

Modèles Visual Studio