Elemento de atributo (instalador de conteúdo Visual Studio)

Especifica informações opcionais sobre um componente, como, por exemplo, linguagem de programação.

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

Atributos e elementos

The following sections describe attributes, child elements, and parent elements.

Atributos

Attribute

Description

name

Especifica mais informações sobre a localização de modelos de projeto e starter kits ou o idioma de trechos de código.

value

Especifica o tipo de projeto e o subtipo de Visual Studio modelos de projeto e starter kits ou a linguagem de programação para trechos de código.

Elementos filho

Nenhum.

Elementos pai

Element

Description

Attributes

Especifica informações personalizadas sobre o componente, que varia com base em FileContentType.

Valor de texto

É necessário um valor de texto.

Valores de atributo de nome

Value

Description

ProjectType

Especifica a linguagem de programação do projeto.

ProjectSubType

Especifica a subcategoria na Novo projeto caixa de diálogo onde o componente será exibida.

TemplateType

Define se um componente é um projeto ou um item de projeto.

Lang

Especifica a linguagem de programação de um trecho de código.

os valores de atributo de valor

Value

Description

Visual Basic

Especifica que o projeto ou item de projeto para Visual Basic. Válido para nome = ProjectType somente.

Visual C#

Especifica que o projeto ou item de projeto para Visual C#. Válido para nome = ProjectType somente.

Visual Web Developer

Especifica que o projeto ou item de projeto para Visual Web Developer. Válido para nome = ProjectType somente.

CSharp

Especifica que o projeto personalizado aparecem na raiz da categoria Visual C# na Novo projeto caixa de diálogo. Válido para nome = ProjectSubType somente.

Visual Basic

Especifica que o projeto personalizado aparecem na raiz da Visual Basic categoria de Novo projeto caixa de diálogo. Válido para nome = ProjectSubType somente.

Web

Especifica que o projeto personalizado aparecem na raiz da Visual Web Developer categoria de Novo projeto caixa de diálogo. Válido para nome = ProjectSubType somente.

Project

Especifica que o componente é um projeto. Válido para nome = TemplateType somente.

Item

Especifica que o componente é um item de projeto. Válido para nome = TemplateType somente.

  • CSharp

Especifica que o trecho de código foi escrito na linguagem C#. Válido para nome = lang somente.

  • VB

Especifica que o trecho de código foi escrito Visual Basic. Válido para nome = lang somente.

XML

Especifica que o código de snipped foi escrito em XML. Válido para nome = lang somente.

Comentários

Conteúdo com um FileContentType valor de Addin, Macro Project, ou Toolbox Control não exigem qualquer Attributes ou Attribute elementos.

Exemplo

O exemplo a seguir mostra os metadados para um projeto ou starter kit community conteúdo componente.

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

Consulte também

Referência

Referência de esquema de instalador Visual Studio conteúdo