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. |
|
Spécifie que l'extrait de code a été écrit en C#. Valide seulement pour name=lang. |
|
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