IControlPanel.GetCategory(String, ModulePageInfo) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Recupera a categoria Home page do recurso associado à cadeia de caracteres de categoria especificada.
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
Parâmetros
- categorization
- String
A cadeia de caracteres de categoria usada para registrar a categoria.
- pageInfo
- ModulePageInfo
O ModulePageInfo objeto associado à cadeia de caracteres especificada categorization
.
Retornos
O ControlPanelCategoryInfo objeto do qual o recurso atual é membro ou null
se o recurso não pertence a nenhuma categoria.
Exemplos
O exemplo a seguir usa as informações de categoria para agrupar recursos.
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();
}
}
Comentários
Esse método permite que você mapeie de uma página de volta para a categoria Página Inicial na qual ela está contida para o tipo de categoria especificado.
As categorias de home page incluem Desenvolvimento de Aplicativos, Integridade e Diagnóstico, Recursos HTTP, Desempenho, Segurança e Componentes do Servidor.