Элемент 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.
Примечание.
Это значение может использоваться только для 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.
Примечание.
Это значение может использоваться только для Visual Studio 2005.
|
Веб |
Указание того, что пользовательский проект будет отображаться в корне категории Visual Web Developer в диалогом окне Создание проекта. Valid for name=ProjectSubType only. |
Project |
Указывает, что компонент является проектом. Valid for name=TemplateType only. |
Item |
Указывает, что компонент является элементом проекта. Valid for name=TemplateType only. |
|
Указание, что фрагмент кода был написан на языке C#. Valid for name=lang only. |
|
Указание, что фрагмент кода был написан на языке J#. Valid for name=lang only.
Примечание.
Это значение может использоваться только для Visual Studio 2005.
|
|
Определяет, что фрагмент кода был написан в 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>