SortOrder 要素 (Visual Studio テンプレート)

[新しいプロジェクト] ダイアログ ボックスまたは [新しい項目の追加] ダイアログ ボックスに表示されるテンプレートを、同じカテゴリの他のテンプレートの中に配置するために使用される値を指定します。

<VSTemplate><TemplateData><SortOrder>

構文

<SortOrder> ... </SortOrder>

属性および要素

以降のセクションでは、属性、子要素、および親要素について説明します。

属性

なし。

子要素

なし。

親要素

要素 説明
TemplateData 必須の要素です。

テンプレートをカテゴリに分類し、 [新しいプロジェクト] ダイアログ ボックス、または [新しい項目の追加] ダイアログ ボックスでどのように表示させるかを定義します。

テキスト値

テキスト値が必要です。

並べ替え順序の値を表す integer

解説

SortOrder は省略可能な要素です。 既定値は 100 で、すべての値は 10 の倍数である必要があります。

ユーザーが作成したテンプレートでは SortOrder 要素は無視されます。 ユーザーが作成したテンプレートはすべて、アルファベット順に並べ替えられます。

並べ替え順序の値が低いテンプレートは、[新しいプロジェクト] ダイアログ ボックスまたは [新しい項目の追加] ダイアログ ボックスで、並べ替え順序の値が高いテンプレートよりも前に表示されます。

次の例は、標準の Visual C# クラス テンプレートのメタデータを示しています。

<VSTemplate Type="Item" Version="3.0.0"
    xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>MyClass</Name>
        <Description>My custom C# class template.</Description>
        <Icon>Icon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
        <SortOrder>290</SortOrder>
        <DefaultName>MyClass</DefaultName>
    </TemplateData>
    <TemplateContent>
        <ProjectItem>MyClass.cs</ProjectItem>
    </TemplateContent>
</VSTemplate>

この例では、SortOrder 要素は比較的高くなっています。 他の Visual C# 項目テンプレートの SortOrder 値は 290 よりも低く、[新しい項目] ダイアログ ボックスでこのテンプレートよりも前に表示される可能性があります。

関連項目