IControlPanel.GetCategory(String, ModulePageInfo) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したカテゴリ文字列に関連付けられている機能の ホーム ページ カテゴリを取得します。
public:
Microsoft::Web::Management::Client::ControlPanelCategoryInfo ^ GetCategory(System::String ^ categorization, Microsoft::Web::Management::Client::ModulePageInfo ^ pageInfo);
public Microsoft.Web.Management.Client.ControlPanelCategoryInfo GetCategory (string categorization, Microsoft.Web.Management.Client.ModulePageInfo pageInfo);
abstract member GetCategory : string * Microsoft.Web.Management.Client.ModulePageInfo -> Microsoft.Web.Management.Client.ControlPanelCategoryInfo
Public Function GetCategory (categorization As String, pageInfo As ModulePageInfo) As ControlPanelCategoryInfo
パラメーター
- categorization
- String
カテゴリの登録に使用されたカテゴリ文字列。
- pageInfo
- ModulePageInfo
ModulePageInfo指定したcategorization
文字列に関連付けられている オブジェクト。
戻り値
ControlPanelCategoryInfo現在のフィーチャーがメンバーであるオブジェクト、またはnull
フィーチャーがカテゴリに属していない場合は 。
例
次の例では、カテゴリ情報を使用して機能をグループ化します。
protected override void OnGroup(
ModuleListPageGrouping grouping) {
ListView.BeginUpdate();
try {
if ((grouping == null) ||
(grouping == EmptyGrouping)) {
return;
}
// Get the dictionary of groups for
// this category type
IDictionary<string, ListViewGroup>
groups = GroupingsTable[grouping.Name];
IControlPanel controlPanel =
(IControlPanel)GetService(typeof(IControlPanel));
foreach (PageListViewItem item
in ListView.Items) {
ControlPanelCategoryInfo categoryInfo =
controlPanel.GetCategory(
grouping.Name, item.PageInfo);
ListViewGroup group = null;
if (categoryInfo != null) {
group = groups[categoryInfo.Text];
}
// If we couldn't find a group,
// assign it to the 'Other' group
if (group == null) {
group = groups["Other"];
}
item.Group = group;
}
} finally {
ListView.EndUpdate();
}
}
注釈
このメソッドを使用すると、ページから、指定したカテゴリの種類に含まれている ホーム ページ カテゴリにマップできます。
ホーム ページのカテゴリには、 アプリケーション開発、 正常性と診断、 HTTP 機能、 パフォーマンス、 セキュリティ、 およびサーバー コンポーネントが含まれます。