Compartilhar via


IControlPanel.GetCategory(String, ModulePageInfo) Método

Definição

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.

Aplica-se a