Attribute 元素(Visual Studio 内容安装程序)
更新: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>