Attribute 元素(Visual Studio 内容安装程序)

指定有关组件的可选信息,比如编程语言。

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

特性和元素

以下几节描述了特性、子元素和父元素。

特性

特性

说明

name

指定有关项目模板和初学者工具包的位置或代码段语言的更多信息。

value

指定 Visual Studio 项目模板和初学者工具包的项目类型及子类型,或代码段的编程语言。

子元素

无。

父元素

元素

说明

特性

指定有关组件的自定义信息,该信息随 FileContentType 的不同而不同。

文本值

需要一个文本值。

name 特性的值

说明

ProjectType

指定项目的编程语言。

ProjectSubType

指定将在其中显示组件的“新建项目”对话框中的子类别。

TemplateType

定义组件是项目还是项目项。.

Lang

指定代码段的编程语言。

value 特性的值

说明

Visual Basic

指定项目或项目项适用于 Visual Basic。 仅对于 name=ProjectType 有效。

Visual C#

指定项目或项目项适用于 Visual C#。 仅对于 name=ProjectType 有效。

Visual Web Developer

指定项目或项目项适用于 Visual Web Developer。 仅对于 name=ProjectType 有效。

CSharp

指定自定义项目将出现在“新建项目”对话框中 Visual C# 类别的根位置处。 仅对于 name=ProjectSubType 有效。

Visual Basic

指定自定义项目将出现在“新建项目”对话框中 Visual Basic 类别的根位置处。 仅对于 name=ProjectSubType 有效。

Web

指定自定义项目将出现在“新建项目”对话框中 Visual Web Developer 类别的根位置处。 仅对于 name=ProjectSubType 有效。

Project

指定组件是一个项目。 仅对于 name=TemplateType 有效。

指定组件是一个项目项。 仅对于 name=TemplateType 有效。

  • csharp

指定代码段是用 C# 语言编写的。 仅对于 name=lang 有效。

  • vb

指定代码段是用 Visual Basic 编写的。 仅对于 name=lang 有效。

xml

指定代码段是用 XML 编写的。 仅对于 name=lang 有效。

备注

FileContentType 值为 AddinMacro ProjectToolbox Control 的内容不需要任何 AttributesAttribute 元素。

示例

下面的示例演示项目或初学者工具包社区内容组件的元数据。

<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 内容安装程序架构参考