Attribute 要素 (Visual Studio コンテンツ インストーラー)
プログラミング言語など、コンポーネントについての省略可能な情報を指定します。
<Attribute>
<Attributes name="nnnn" value="nnn">
</Attribute>
属性および要素
以降のセクションでは、属性、子要素、および親要素について説明します。
属性
属性 |
Description |
---|---|
name |
プロジェクト テンプレートとスタート キットの場所、またはコード スニペットの言語に関する詳細情報を指定します。 |
value |
Visual Studio プロジェクト テンプレートとスタート キットのプロジェクトの種類およびサブタイプ、またはコード スニペットのプログラミング言語を指定します。 |
子要素
なし。
親要素
要素 |
Description |
---|---|
属性 |
FileContentType によって異なる、コンポーネントについてのカスタム情報を指定します。 |
テキスト値
テキスト値が必要です。
name 属性値
値 |
Description |
---|---|
ProjectType |
プロジェクトのプログラミング言語を指定します。 |
ProjectSubType |
[新しいプロジェクト] ダイアログ ボックスでコンポーネントが表示されるサブカテゴリを指定します。 |
TemplateType |
コンポーネントがプロジェクトまたはプロジェクト項目のいずれであるかを定義します。 |
Lang |
コード スニペットのプログラミング言語を指定します。 |
value 属性値
値 |
Description |
---|---|
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" の場合にのみ有効です。 |
解説
Addin、Macro Project、または Toolbox Control の FileContentType 値を持つコンテンツは、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>