SortOrder 要素 (Visual Studio テンプレート)
同じカテゴリ内のテンプレートを並べ替えるための値を指定します。これは [新しいプロジェクト] ダイアログ ボックスまたは [新しい項目の追加] ダイアログ ボックスで表示されるときの順番になります。
<SortOrder> ... </SortOrder>
属性および要素
以降のセクションでは、属性、子要素、および親要素について説明します。
属性
なし。
子要素
なし。
親要素
要素 |
説明 |
---|---|
必須の要素です。 テンプレートをカテゴリに分類し、[新しいプロジェクト] ダイアログ ボックス、または [新しい項目の追加] ダイアログ ボックスでどのように表示させるかを定義します。 |
テキスト値
テキスト値が必要です。
順序を示す integer を設定します。
解説
SortOrder は、省略可能な要素です。 既定値は 100 です。値はすべて 10 の倍数である必要があります。
SortOrder 要素は、ユーザーが作成したテンプレートでは無視されます。 ユーザーによって作成されたテンプレートはすべてアルファベット順に並べ替えられます。
順序の値が低いテンプレートから順に [新しいプロジェクト] ダイアログ ボックス または [新しい項目の追加] ダイアログ ボックスに表示されます。
使用例
標準的な Visual C# クラス テンプレートのメタデータの例を次に示します。
<VSTemplate Type="Item" Version="2.0.0"
xmlns="https://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# 項目テンプレートは、290 よりも低い SortOrder 値になる場合がほとんどなので、このテンプレートよりも先に [新しいアイテム] ダイアログ ボックスに表示されます。