Compartir a través de


IControlPanel.GetCategories(String) Método

Definición

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 .

Se aplica a