IControlPanel.GetCategories(String) 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í.
Recupera el conjunto de categorías registradas para el tipo de categoría especificado.
public:
System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::Web::Management::Client::ControlPanelCategoryInfo ^> ^ GetCategories(System::String ^ categorization);
public System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.Web.Management.Client.ControlPanelCategoryInfo> GetCategories (string categorization);
abstract member GetCategories : string -> System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.Web.Management.Client.ControlPanelCategoryInfo>
Public Function GetCategories (categorization As String) As ReadOnlyCollection(Of ControlPanelCategoryInfo)
Parámetros
- categorization
- String
Cadena de categoría que se usó para registrar la categoría.
Devoluciones
Genérico construido ReadOnlyCollection<T> de ControlPanelCategoryInfo objetos que representan las categorías que se han registrado para el tipo de categoría especificado.
Ejemplos
En el ejemplo siguiente se muestran todas las categorías de la página Principal de una conexión.
List<string> GetAllCategories(ICollection categories) {
List<string> strLst = new List<string>();
if (categories != null)
foreach (ControlPanelCategoryInfo cpci in categories)
strLst.Add(cpci.Name);
// cpci.Text is the "friendly name"
// such as "Application Development"
// while cpci.Name is "ApplicationDevelopment"
return strLst;
}
void TrcCats() {
IControlPanel controlPanel =
(IControlPanel)GetService(typeof(IControlPanel));
string cpcA =
ControlPanelCategorization.AreaCategorization;
string cpcC =
ControlPanelCategorization.CategoryCategorization;
Trace.WriteLine("AreaCategorization");
Trace.Indent();
List<string> strLst =
GetAllCategories(controlPanel.GetCategories(cpcA));
foreach (string s in strLst)
Trace.WriteLine(s);
Trace.Unindent();
Trace.WriteLine("\n CategoryCategorization");
Trace.Indent();
strLst = GetAllCategories(
controlPanel.GetCategories(cpcC));
foreach (string s in strLst)
Trace.WriteLine(s);
Trace.Unindent();
}
Comentarios
Cada categoría se representa mediante un ControlPanelCategoryInfo objeto .