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 有效。 |
|
指定代码段是用 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>