更新:2007 年 11 月
指定有关组件的可选信息,比如编程语言。
<Attribute>
    <Attributes name="nnnn" value="nnn">
</Attribute>
属性和元素
以下几节描述了属性、子元素和父元素。
属性
| 属性 | 说明 | 
|---|---|
| name | 指定有关项目模板和初学者工具包的位置或代码段语言的更多信息。 | 
| value | 指定 Visual Studio 项目模板和初学者工具包的项目类型及子类型,或代码段的编程语言。 | 
子元素
无。
父元素
| 元素 | 说明 | 
|---|---|
| Attributes | 指定有关组件的自定义信息,该信息随 FileContentType 的不同而不同。 | 
文本值
需要一个文本值。
name 属性的值
| 值 | 说明 | 
|---|---|
| ProjectType | 指定项目的编程语言。 | 
| ProjectSubType | 指定将在其中显示组件的“新建项目”对话框中的子类别。 | 
| TemplateType | 定义组件是项目还是项目项。. | 
| Lang | 指定代码段的编程语言。 | 
value 属性值
| 值 | 说明 | ||
|---|---|---|---|
| Visual Basic | 指定项目或项目项适用于 Visual Basic。仅对于 name=ProjectType 有效。 | ||
| Visual C# | 指定项目或项目项适用于 Visual C#。仅对于 name=ProjectType 有效。 | ||
| Visual J# | 指定项目或项目项适用于 Visual J#。仅对于 name=ProjectType 有效。 
 | ||
| Visual Web Developer | 指定项目或项目项适用于 Visual Web Developer。仅对于 name=ProjectType 有效。 | ||
| CSharp | 指定自定义项目将出现在“新建项目”对话框中 Visual C# 类别的根位置处。仅对于 name=ProjectSubType 有效。 | ||
| Visual Basic | 指定自定义项目将出现在“新建项目”对话框中 Visual Basic 类别的根位置处。仅对于 name=ProjectSubType 有效。 | ||
| JSharp | 指定自定义项目将出现在“新建项目”对话框中 Visual J# 类别的根位置处。仅对于 name=ProjectSubType 有效。 
 | ||
| Web | 指定自定义项目将出现在“新建项目”对话框中 Visual Web Developer 类别的根位置处。仅对于 name=ProjectSubType 有效。 | ||
| Project | 指定组件是一个项目。仅对于 name=TemplateType 有效。 | ||
| Item | 指定组件是一个项目项。仅对于 name=TemplateType 有效。 | ||
| 
 | 指定代码段是用 C# 语言编写的。仅对于 name=lang 有效。 | ||
| 
 | 指定代码段是用 J# 语言编写的。仅对于 name=lang 有效。 
 | ||
| 
 | 指定代码段是用 Visual Basic 编写的。仅对于 name=lang 有效。 | ||
| xml | 指定代码段是用 XML 编写的。仅对于 name=lang 有效。 | 
备注
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>
.gif) 说明:
说明: