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


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

Обновлен: Ноябрь 2007

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

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

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

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

Атрибуты

Атрибут

Описание

name

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

value

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

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

Нет.

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

Элемент

Описание

Attributes

Указание пользовательских сведений о компоненте, меняющихся в зависимости от 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 J#

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

Bb398097.alert_note(ru-ru,VS.90).gifПримечание.
Это значение может использоваться только для Visual Studio 2005.

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.

JSharp

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

Bb398097.alert_note(ru-ru,VS.90).gifПримечание.
Это значение может использоваться только для Visual Studio 2005.

Веб

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

Project

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

Item

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

  • csharp

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

  • jsharp

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

Bb398097.alert_note(ru-ru,VS.90).gifПримечание.
Это значение может использоваться только для Visual Studio 2005.
  • 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