Поделиться через


Элемент Attribute (установщик содержимого Visual Studio)

Указываются необязательные сведения о компоненте, такие как язык программирования.

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

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут

Описание

имя

Указание дополнительных сведений о размещении шаблонов проектов и начальных наборах или языке фрагментов кода.

value

Указание типа и подтипа проекта для шаблонов проектов и начальных наборов Visual Studio или языка программирования для фрагментов кода.

Дочерние элементы

Отсутствует.

Родительские элементы

Элемент

Описание

Атрибуты

Указание пользовательских сведений о компоненте, меняющихся в зависимости от FileContentType.

Текстовое значение

Это текстовое значение является обязательным.

name Attribute Values

Значение

Описание

ProjectType

Указание языка программирования для проекта.

ProjectSubType

Указание подкатегории в диалоговом окне Создание проекта, где будет отображаться компонент.

TemplateType

Определение того, является компонент проектом или элементом проекта.

Lang

Указание языка программирования фрагмента кода.

value Attribute Values

Значение

Описание

Visual Basic

Указание того, что проект или элемент проекта относится к Visual Basic. Valid for name=ProjectType only.

Visual C#

Указание того, что проект или элемент проекта относится к Visual C#. Valid for name=ProjectType only.

Visual Web Developer

Указание того, что проект или элемент проекта относится к Visual Web Developer. Valid for name=ProjectType only.

CSharp

Указание того, что пользовательский проект будет отображаться в корне категории Visual C# в диалогом окне Создание проекта. Valid for name=ProjectSubType only.

Visual Basic

Указание того, что пользовательский проект будет отображаться в корне категории Visual Basic в диалогом окне Создание проекта. Valid for name=ProjectSubType only.

Веб

Указание того, что пользовательский проект будет отображаться в корне категории Visual Web Developer в диалогом окне Создание проекта. Valid for name=ProjectSubType only.

Проект

Указывает, что компонент является проектом. Valid for name=TemplateType only.

Элемент

Указывает, что компонент является элементом проекта. Valid for name=TemplateType only.

  • csharp

Указание, что фрагмент кода был написан на языке C#. Valid for name=lang only.

  • vb

Определяет, что фрагмент кода был написан в Visual Basic. Valid for name=lang only.

xml

Определяет, что фрагмент кода был написан на XML. Valid for name=lang only.

Заметки

Содержимое со значением FileContentType равным Addin, Macro Project или Toolbox Control не требует каких-либо элементов Attributes или Attribute.

Пример

В следующем примере демонстрируются метаданные для проекта или компонента содержимого сообщества начального набора.

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

См. также

Ссылки

Справочник по схеме установщика содержимого Visual Studio