Compartir a través de


Attribute (elemento del Instalador de contenido de Visual Studio)

Especifica la información opcional sobre un componente, como el lenguaje de programación.

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

Atributos y elementos

En las secciones siguientes se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Atributo

Descripción

name

Ofrece más información sobre la ubicación de las plantillas y Starter Kits del proyecto o sobre el lenguaje de los fragmentos de código.

value

Especifica el tipo y subtipo de proyecto para las plantillas y Starter Kits del proyecto de Visual Studio o el lenguaje de programación para los fragmentos de código.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento

Descripción

Atributos

Especifica información personalizada sobre el componente, que varía en función del FileContentType.

Valor de texto

Se requiere un valor de texto.

Valores del atributo name

Valor

Descripción

ProjectType

Especifica el lenguaje de programación del proyecto.

ProjectSubType

Especifica la subcategoría en el cuadro de diálogo Nuevo proyecto, donde aparecerá el componente.

TemplateType

Define si un componente es un proyecto o un elemento de proyecto.

Lang

Especifica el lenguaje de programación de un fragmento de código.

Valores del atributo value

Valor

Descripción

Visual Basic

Especifica que el proyecto o el elemento de proyecto es para Visual Basic. Sólo válido para name=ProjectType.

Visual C#

Especifica que el proyecto o el elemento de proyecto es para Visual C#. Sólo válido para name=ProjectType.

Visual Web Developer

Especifica que el proyecto o el elemento de proyecto es para Visual Web Developer. Sólo válido para name=ProjectType.

CSharp

Especifica que el proyecto personalizado debe aparecer en la raíz de la categoría de Visual C# en el cuadro de diálogo Nuevo proyecto. Sólo válido para name=ProjectSubType.

Visual Basic

Especifica que el proyecto personalizado debe aparecer en la raíz de la categoría de Visual Basic en el cuadro de diálogo Nuevo proyecto. Sólo válido para name=ProjectSubType.

Web

Especifica que el proyecto personalizado debe aparecer en la raíz de la categoría de Visual Web Developer en el cuadro de diálogo Nuevo proyecto. Sólo válido para name=ProjectSubType.

Proyecto

Especifica que el componente es un proyecto. Sólo válido para name=TemplateType.

Elemento

Especifica que el componente es un elemento. Sólo válido para name=TemplateType.

  • csharp

Especifica que el fragmento de código se escribió en lenguaje de C#. Sólo válido para name=lang.

  • vb

Especifica que el fragmento de código se escribió en Visual Basic. Sólo válido para name=lang.

xml

Especifica que el fragmento de código se escribió en XML. Sólo válido para name=lang.

Comentarios

Los contenidos con un valor FileContentType de Addin, Macro Project o Toolbox Control no requieren ningún elemento Attributes o Attribute.

Ejemplo

El ejemplo siguiente muestra los metadatos para un componente de contenido de la comunidad del proyecto o del 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>

Vea también

Referencia

Referencia del esquema del instalador de contenido de Visual Studio