Attribute 項目 (Visual Studio 內容安裝程式)
指定與元件相關的選擇性 (Optional) 資訊,例如程式語言。
<Attribute>
<Attributes name="nnnn" value="nnn">
</Attribute>
屬性和項目
下列章節會說明屬性、子項目和父項目。
屬性
屬性 |
描述 |
---|---|
name |
指定與專案範本和入門套件位置相關的詳細資訊,或與程式碼片段之語言相關的詳細資訊。 |
值 |
指定專案類型和 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 時才有效。 |
專案 |
指定元件是一個專案。只有在 name=TemplateType 時才有效。 |
項目 |
指定元件是一個專案項目。只有在 name=TemplateType 時才有效。 |
|
指定程式碼片段是以 C# 語言撰寫的。只有在 name=lang 時才有效。 |
|
指定程式碼片段是以 Visual Basic 撰寫的。只有在 name=lang 時才有效。 |
xml |
指定程式碼片段是以 XML 撰寫的。只有在 name=lang 時才有效。 |
備註
具有 Addin、Macro Project 或 Toolbox Control 之 FileContentType 值的內容不需要任何 Attributes 或 Attribute 項目。
範例
下列範例將顯示專案或入門套件社群內容元件的中繼資料 (Metadata)。
<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>