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
よりも低く、[新しい項目] ダイアログ ボックスでこのテンプレートよりも前に表示される可能性があります。