Compartir a través de


IControlPanel.GetCategory(String, ModulePageInfo) Método

Definición

Recupera la categoría Página principal de la característica asociada a la cadena de categoría 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

Cadena de categoría que se usó para registrar la categoría.

pageInfo
ModulePageInfo

Objeto ModulePageInfo asociado a la cadena especificada categorization .

Devoluciones

Objeto ControlPanelCategoryInfo del que la característica actual es miembro o null si la característica no pertenece a ninguna categoría.

Ejemplos

En el ejemplo siguiente se usa la información de categoría para agrupar características.

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();
    }
}

Comentarios

Este método permite asignar desde una página de nuevo a la categoría Página principal que se encuentra dentro del tipo de categoría especificado.

Las categorías de página principal incluyen Desarrollo de aplicaciones, Estado y Diagnóstico, Características HTTP, Rendimiento, Seguridad y Componentes del servidor.

Se aplica a