IControlPanel.GetCategories(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したカテゴリの種類に登録されているカテゴリのセットを取得します。
public:
System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::Web::Management::Client::ControlPanelCategoryInfo ^> ^ GetCategories(System::String ^ categorization);
public System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.Web.Management.Client.ControlPanelCategoryInfo> GetCategories (string categorization);
abstract member GetCategories : string -> System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.Web.Management.Client.ControlPanelCategoryInfo>
Public Function GetCategories (categorization As String) As ReadOnlyCollection(Of ControlPanelCategoryInfo)
パラメーター
- categorization
- String
カテゴリの登録に使用されたカテゴリ文字列。
戻り値
指定したカテゴリ型ControlPanelCategoryInfoに登録されているカテゴリを表す オブジェクトの構築されたジェネリックReadOnlyCollection<T>。
例
次の例では、接続の [ホーム ] ページのすべてのカテゴリを表示します。
List<string> GetAllCategories(ICollection categories) {
List<string> strLst = new List<string>();
if (categories != null)
foreach (ControlPanelCategoryInfo cpci in categories)
strLst.Add(cpci.Name);
// cpci.Text is the "friendly name"
// such as "Application Development"
// while cpci.Name is "ApplicationDevelopment"
return strLst;
}
void TrcCats() {
IControlPanel controlPanel =
(IControlPanel)GetService(typeof(IControlPanel));
string cpcA =
ControlPanelCategorization.AreaCategorization;
string cpcC =
ControlPanelCategorization.CategoryCategorization;
Trace.WriteLine("AreaCategorization");
Trace.Indent();
List<string> strLst =
GetAllCategories(controlPanel.GetCategories(cpcA));
foreach (string s in strLst)
Trace.WriteLine(s);
Trace.Unindent();
Trace.WriteLine("\n CategoryCategorization");
Trace.Indent();
strLst = GetAllCategories(
controlPanel.GetCategories(cpcC));
foreach (string s in strLst)
Trace.WriteLine(s);
Trace.Unindent();
}
注釈
各カテゴリは、オブジェクトによって ControlPanelCategoryInfo 表されます。