指定有关组件的可选信息,比如编程语言。
<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 有效。  | 
  | 
指定代码段是用 C# 语言编写的。仅对于 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>