Compartilhar via


IControlPanel.GetCategories(String) Método

Definição

Recupera o conjunto de categorias registradas para o tipo de categoria 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

A cadeia de caracteres de categoria que foi usada para registrar a categoria.

Retornos

Um genérico ReadOnlyCollection<T> construído de ControlPanelCategoryInfo objetos que representam as categorias que foram registradas para o tipo de categoria especificado.

Exemplos

O exemplo a seguir exibe todas as categorias para a Home page de uma conexão.

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

Comentários

Cada categoria é representada por um ControlPanelCategoryInfo objeto .

Aplica-se a