次の方法で共有


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" の場合にのみ有効です。

Bb398097.alert_note(ja-jp,VS.90).gifメモ :
この値は、Visual Studio 2005 でのみ使用できます。

Visual Web Developer

プロジェクトまたはプロジェクト項目が Visual Web Developer 用であることを指定します。name が "ProjectType" の場合にのみ有効です。

CSharp

カスタム プロジェクトの表示場所が [新しいプロジェクト] ダイアログ ボックスの [Visual C#] カテゴリのルートであることを指定します。name が "ProjectSubType" の場合にのみ有効です。

Visual Basic

カスタム プロジェクトの表示場所が [新しいプロジェクト] ダイアログ ボックスの [Visual Basic] カテゴリのルートであることを指定します。name が "ProjectSubType" の場合にのみ有効です。

JSharp

カスタム プロジェクトの表示場所が [新しいプロジェクト] ダイアログ ボックスの [Visual J#] カテゴリのルートであることを指定します。name が "ProjectSubType" の場合にのみ有効です。

Bb398097.alert_note(ja-jp,VS.90).gifメモ :
この値は、Visual Studio 2005 でのみ使用できます。

Web

カスタム プロジェクトの表示場所が [新しいプロジェクト] ダイアログ ボックスの [Visual Web Developer] カテゴリのルートであることを指定します。name が "ProjectSubType" の場合にのみ有効です。

Project

コンポーネントがプロジェクトであることを指定します。name が "TemplateType" の場合にのみ有効です。

Item

コンポーネントがプロジェクト項目であることを指定します。name が "TemplateType" の場合にのみ有効です。

  • csharp

コード スニペットが C# 言語で記述されたことを指定します。name が "Lang" の場合にのみ有効です。

  • jsharp

コード スニペットが J# 言語で記述されたことを指定します。name が "Lang" の場合にのみ有効です。

Bb398097.alert_note(ja-jp,VS.90).gifメモ :
この値は、Visual Studio 2005 でのみ使用できます。
  • vb

コード スニペットが Visual Basic で記述されたことを指定します。name が "Lang" の場合にのみ有効です。

xml

コード スニペットが XML で記述されたことを指定します。name が "Lang" の場合にのみ有効です。

解説

AddinMacro Project、または Toolbox ControlFileContentType 値を持つコンテンツは、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>

参照

参照

Visual Studio コンテンツ インストーラのスキーマ リファレンス