Compartilhar via


Classificação e Categorização

Aplica-se a: Outlook 2013 | Outlook 2016

Classificar uma tabela coloca linhas em uma ordem que faz sentido para seu visualizador. Por exemplo, um visualizador pode preferir ver a tabela de conteúdo de uma pasta classificada pelo assunto da mensagem para que todos os threads de uma conversa estejam juntos, enquanto outro visualizador pode querer as mensagens classificadas pelo nome do remetente. Uma tabela recém-instanciada não é necessariamente classificada em nenhuma ordem específica.

Há dois tipos de classificação:

  • Classificação padrão

  • Classificação categorizada

Com a classificação padrão, todas as linhas são exibidas em uma lista simples usando uma ou mais colunas como uma chave de classificação. Com a classificação categorizada, as linhas são exibidas hierarquicamente com uma ou mais colunas como a chave de classificação. Em cada categoria, há uma linha de título especial que contém as colunas a seguir.

Recuadas sob a linha de título estão todas as linhas da tabela que contêm colunas com valores que correspondem à chave de classificação. Essas linhas são chamadas de linhas de folha. As linhas folha contêm todas as colunas no conjunto de colunas menos as colunas de chave de classificação.

As tabelas de conteúdo de pastas geralmente dão suporte à classificação categorizada, além da classificação padrão. As tabelas de conteúdo de contêineres de catálogo de endereços normalmente dão suporte apenas à classificação padrão.

Uma categoria pode ter dois estados: recolhidos e expandidos. Quando uma categoria está no estado colapsado, somente a linha de título é retornada de IMAPITable::QueryRows. Quando uma categoria está no estado expandido, todas as linhas relacionadas à categoria são retornadas. Isso inclui a linha de título e as linhas de folha.

Cada categoria em uma exibição de tabela pode ser expandida ou recolhida independentemente. Ou seja, nem todas as categorias devem estar no mesmo estado ao mesmo tempo; algumas categorias podem ser recolhidas enquanto outras são expandidas.

O usuário de uma tabela categorizada decide como ela é exibida. Uma opção comum é usar um controle fornecido no SDK do Windows chamado controle treeview. Os controles treeview são caixas de lista que dão suporte a informações em uma estrutura semelhante a uma árvore. As linhas de título para categorias no estado expandido são marcadas com um sinal de menos, enquanto as linhas de título para categorias no estado colapsado são marcadas com um sinal de adição. As categorias expandidas são exibidas com as linhas de folha recuadas sob as linhas de título.

Para recompor e expandir uma categoria, um aplicativo cliente ou provedor de serviços usa os seguintes métodos IMAPITable : IUnknown :

Para obter mais informações sobre como classificar os threads de uma conversa, confira os seguintes tópicos:

Confira também

Tabelas MAPI