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

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

<VSTemplate><TemplateData><ProjectSubType>

Syntaxe

<ProjectSubType> SubType </ProjectSubType>

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 Élément requis.

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 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 cible le .NET Compact Framework version 1.0.

  • SmartDevice-NETCFv2: spécifie que le modèle cible le .NET Compact Framework version 2.0.

    Si un modèle contient un ProjectType élément avec une valeur de 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 un élément Web Visual C#.

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

Exemple

L’exemple suivant montre les métadonnées d’un modèle de projet pour une application d’appareil Visual C# ciblant .NET Compact Framework version 2.0.

<VSTemplate Type="Project" Version="3.0.0"
    xmlns="http://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