Freigeben über


Attribute-Element (Visual Studio-Inhaltsinstaller)

Gibt optionale Informationen über eine Komponente an, z. B. die Programmiersprache.

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

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

Attribut

Beschreibung

name

Gibt weitere Informationen zum Speicherort von Projektvorlagen und Starter Kits oder der Sprache von Codeausschnitten an.

value

Gibt den Projekttyp und Untertyp für Visual Studio-Projektvorlagen und Starter Kits oder die Programmiersprache für Codeausschnitte an.

Untergeordnete Elemente

Keine.

Übergeordnete Elemente

Element

Beschreibung

Attribute

Gibt benutzerdefinierte Informationen über die Komponente an, die je nach FileContentType variieren.

Textwert

Ein Textwert ist erforderlich.

Werte des name-Attributs

Wert

Beschreibung

ProjectType

Gibt die Programmiersprache des Projekts an.

ProjectSubType

Gibt die Unterkategorie im Dialogfeld Neues Projekt an, in dem die Komponente angezeigt wird.

TemplateType

Gibt an, ob es sich bei einer Komponente um ein Projekt oder ein Projektelement handelt.

Lang

Gibt die Programmiersprache des Codeausschnitts an.

Werte des value-Attributs

Wert

Beschreibung

Visual Basic

Gibt an, dass das Projekt oder das Projektelement für Visual Basic ausgelegt ist.Nur für name=ProjectType gültig.

Visual C#

Gibt an, dass das Projekt oder das Projektelement für Visual C# ausgelegt ist.Nur für name=ProjectType gültig.

Visual Web Developer

Gibt an, dass das Projekt oder das Projektelement für Visual Web Developer ausgelegt ist.Nur für name=ProjectType gültig.

CSharp

Gibt an, dass das benutzerdefinierte Projekt im Dialogfeld Neues Projekt im Stammverzeichnis der Visual C#-Kategorie angezeigt werden soll.Nur für name=ProjectSubType gültig.

Visual Basic

Gibt an, dass das benutzerdefinierte Projekt im Dialogfeld Neues Projekt im Stammverzeichnis der Visual Basic-Kategorie angezeigt werden soll.Nur für name=ProjectSubType gültig.

Internet

Gibt an, dass das benutzerdefinierte Projekt im Dialogfeld Neues Projekt im Stammverzeichnis der Visual Web Developer-Kategorie angezeigt werden soll.Nur für name=ProjectSubType gültig.

Project

Gibt an, dass die Komponente ein Projekt darstellt.Nur für name=TemplateType gültig.

Element

Gibt an, dass die Komponente ein Projektelement ist.Nur für name=TemplateType gültig.

  • csharp

Gibt an, dass der Codeausschnitt in der Programmiersprache C# geschrieben wurde.Nur für name=lang gültig.

  • vb

Gibt an, dass der Codeausschnitt in Visual Basic geschrieben wurde.Nur für name=lang gültig.

xml

Gibt an, dass der Codeausschnitt in XML geschrieben wurde.Nur für name=lang gültig.

Hinweise

Inhalt mit dem FileContentType-Wert Addin, Macro Project oder Toolbox Control erfordert kein Attributes-Element oder Attribute-Element.

Beispiel

Im folgenden Beispiel werden die Metadaten für die Communityinhaltskomponente eines Projekts oder Starter Kits angezeigt.

<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>

Siehe auch

Referenz

Schemareferenz für den Visual Studio-Inhaltsinstaller