IControlPanel.GetCategories(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 .