Compartir a través de


IControlPanel.RegisterPage Método

Definición

Registra una nueva característica con la página principal .

Sobrecargas

RegisterPage(ModulePageInfo)

Registra una nueva característica con la página principal sin clasificarla.

RegisterPage(String, ModulePageInfo)

Registra un nuevo elemento en una categoría página principal .

RegisterPage(ModulePageInfo)

Registra una nueva característica con la página principal sin clasificarla.

public:
 void RegisterPage(Microsoft::Web::Management::Client::ModulePageInfo ^ itemPageInfo);
public void RegisterPage (Microsoft.Web.Management.Client.ModulePageInfo itemPageInfo);
abstract member RegisterPage : Microsoft.Web.Management.Client.ModulePageInfo -> unit
Public Sub RegisterPage (itemPageInfo As ModulePageInfo)

Parámetros

itemPageInfo
ModulePageInfo

Objeto ModulePageInfo que se va a registrar.

Ejemplos

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

La característica se puede encontrar por tipo.

Se aplica a

RegisterPage(String, ModulePageInfo)

Registra un nuevo elemento en una categoría página principal .

public:
 void RegisterPage(System::String ^ categoryName, Microsoft::Web::Management::Client::ModulePageInfo ^ itemPageInfo);
public void RegisterPage (string categoryName, Microsoft.Web.Management.Client.ModulePageInfo itemPageInfo);
abstract member RegisterPage : string * Microsoft.Web.Management.Client.ModulePageInfo -> unit
Public Sub RegisterPage (categoryName As String, itemPageInfo As ModulePageInfo)

Parámetros

categoryName
String

Nombre que se usa para clasificar la característica.

itemPageInfo
ModulePageInfo

Objeto ModulePageInfo que se va a registrar.

Ejemplos

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

El categoryName parámetro debe ser uno de los campos de la ControlPanelCategoryInfo clase .

Se aplica a