Partager via


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

Classe le modèle dans une sous-catégorie de la valeur spécifiée dans l'élément ProjectType.

<ProjectSubType> SubType </ProjectSubType>

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

Élément requis.

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 la sous-catégorie du modèle.

Notes

ProjectSubType est un élément enfant facultatif de TemplateData.

L'élément ProjectSubType fournit une sous-catégorie à l'élément ProjectType. Cette valeur peut inclure :

  • SmartDevice-NETCFv1  Spécifie que le modèle concerne la version 1.0 du .NET Compact Framework.

  • SmartDevice-NETCFv2 : Spécifie que le modèle concerne la version 2.0 du .NET Compact Framework.

Si un modèle contient un élément ProjectType dont la valeur est Web, l'élément ProjectSubType spécifie le langage de programmation du modèle. Cet élément peut avoir les valeurs suivantes :

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

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

Exemple

L'exemple suivant affiche les métadonnées d'un modèle de projet pour une application Visual C# concernant la version 2.0 du .NET Compact Framework.

<VSTemplate Type="Project" Version="3.0.0"
    xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>My template</Name>
        <Description>A basic device template</Description>
        <Icon>TemplateIcon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
        <ProjectSubType>SmartDevice-NETCFv2</ProjectSubType>
    </TemplateData>
    <TemplateContent>
        <Project File="MyTemplate.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

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

Concepts

Introduction aux modèles Visual Studio