Attribute (élément du programme d'installation de contenu Visual Studio)

Spécifie des informations facultatives sur un composant, telles que le langage de programmation.

<Attribute>
    <Attributes name="nnnn" value="nnn">
</Attribute>

Attributs et éléments

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

Attributs

Attribut

Description

name

Fournit des informations complémentaires sur l'emplacement des modèles de projet et des Starter Kits ou le langage des extraits de code.

value

Spécifie le type et le sous-type de projet pour les modèles de projet et les Starter Kits Visual Studio ou le langage de programmation des extraits de code.

Éléments enfants

Aucun

Éléments parents

Élément

Description

Attributs

Spécifie des informations personnalisées sur le composant, qui varient selon le FileContentType.

Valeur texte

Une valeur texte est requise.

Valeurs de l'attribut name

Valeur

Description

ProjectType

Spécifie le langage de programmation du projet.

ProjectSubType

Spécifie le sous-catégorie du composant dans la boîte de dialogue Nouveau projet.

TemplateType

Définit si un composant est un projet ou un élément de projet.

Lang

Spécifie le langage de programmation d'un extrait de code.

Valeurs de l'attribut value

Valeur

Description

Visual Basic

Spécifie que le projet ou l'élément de projet est pour Visual Basic.Valide seulement pour name=ProjectType.

Visual C#

Spécifie que le projet ou l'élément de projet est pour Visual C#.Valide seulement pour name=ProjectType.

Visual Web Developer

Spécifie que le projet ou l'élément de projet est pour Visual Web Developer.Valide seulement pour name=ProjectType.

CSharp

Spécifie que le projet personnalisé doit apparaître à la racine de la catégorie Visual C# dans la boîte de dialogue Nouveau projet.Valide seulement pour name=ProjectSubType.

Visual Basic

Spécifie que le projet personnalisé doit apparaître à la racine de la catégorie Visual Basic dans la boîte de dialogue Nouveau projet.Valide seulement pour name=ProjectSubType.

Web

Spécifie que le projet personnalisé doit apparaître à la racine de la catégorie Visual Web Developer dans la boîte de dialogue Nouveau projet.Valide seulement pour name=ProjectSubType.

Projet

Spécifie que le composant est un projet.Valide seulement pour name=TemplateType.

Élément

Spécifie que le composant est un élément de projet.Valide seulement pour name=TemplateType.

  • csharp

Spécifie que l'extrait de code a été écrit en C#.Valide seulement pour name=lang.

  • vb

Spécifie que l'extrait de code a été écrit en Visual Basic.Valide seulement pour name=lang.

xml

Spécifie que l'extrait de code a été écrit en XML.Valide seulement pour name=lang.

Notes

Les contenus dont la valeur FileContentType est Addin, Macro Project ou Toolbox Control ne requièrent pas d'éléments Attributes ou Attribute.

Exemple

L'exemple suivant présente les métadonnées pour des composants de contenu de communauté de projet ou de Starter Kit.

<VSContent xmlns="https://schemas.microsoft.com/developer/vscontent/2005">
    <Content>
        <FileName>MyProjectTemplate.zip</FileName>
        <DisplayName>Sample Project Template</DisplayName>
        <Description>A project template created for this example.</Description>
        <FileContentType>VSTemplate</FileContentType>
        <ContentVersion>2.0</ContentVersion>
        <Attributes>
            <Attribute name="ProjectType" value="Visual Basic"/>
            <Attribute name="ProjectSubType" value=""/>
            <Attribute name="TemplateType" value="Project"/>
        </Attributes>
    </Content>
</VSContent>

Voir aussi

Référence

Référence du schéma du programme d'installation de contenu Visual Studio