IControlPanel.RegisterPage Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .