Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: Outlook 2013 | Outlook 2016
Há muitos tipos diferentes de tabelas, cada tipo diferenciado pelas informações que ela apresenta. As tabelas permitem que aplicativos cliente e provedores de serviços acessem e manipulem as propriedades importantes de muitos tipos de objetos.
Algumas tabelas, como tabelas de conteúdo, fornecem uma maneira alternativa de acessar propriedades. Por exemplo, um cliente pode recuperar o assunto de uma mensagem – sua propriedade PR_SUBJECT (PidTagSubject) – diretamente da mensagem chamando seu método IMAPIProp::GetProps ou por meio da tabela de conteúdo da mensagem. Outras tabelas fornecem a única maneira de acessar propriedades do objeto. Por exemplo, um cliente não pode acessar a propriedade PR_ATTACH_METHOD de um anexo (PidTagAttachMethod) chamando IMAPIProp::GetProps; ele deve sempre recuperar a tabela de anexo da mensagem à qual ela está anexada. PR_ATTACH_METHOD é uma coluna necessária em todas as tabelas de anexo.
Uma exibição de tabela pode ser estática ou dinâmica. Com uma exibição de tabela estática, as alterações nos dados subjacentes não fazem com que a exibição seja atualizada. Depois que o modo de exibição tiver sido instanciado, ele não será alterado. Os usuários de tabelas estáticas podem ser informados de alterações nos dados por meio de notificações de tabela. Uma exibição dinâmica da tabela é atualizada quando são feitas alterações nos dados. Há dois tipos de tabelas dinâmicas: uma que atualiza as colunas de cada linha, mas as linhas permanecem estáticas e uma que atualiza as colunas e as linhas. Esse último tipo de tabela sempre reflete exatamente os dados subjacentes.
As tabelas têm um conjunto de colunas padrão, o conjunto mínimo de colunas que um cliente ou provedor de serviços pode esperar ver ao recuperar linhas de uma tabela que ainda não foi afetada por uma chamada IMAPITable::SetColumns . Clientes e provedores de serviços podem adicionar colunas ou remover colunas desse conjunto padrão chamando o método SetColumns . As alterações podem ser feitas estaticamente ou dinamicamente, seguindo uma solicitação do cliente. Nem todas as tabelas dão suporte à modificação dinâmica do conjunto de colunas.
As tabelas MAPI e seus implementadores e usuários são:
Table | Implementadores |
---|---|
Anexo |
Implementado por provedores de repositório de mensagens. Usado por clientes e provedores de transporte. |
Conteúdos |
Implementado por provedores de catálogo de endereços e armazenamento de mensagens. Usado por clientes. |
Exibir |
Implementado por MAPI e provedores de serviços. Usado por MAPI e provedores de serviços. |
Hierarquia |
Implementado por provedores de catálogo de endereços e armazenamento de mensagens. Usado por clientes. |
Serviço de mensagem |
Implementado pelo MAPI. Usado por clientes. |
Repositório de mensagens |
Implementado pelo MAPI. Usado por clientes. |
Único |
Implementado por provedores de catálogo de endereços. Usado por MAPI. |
Fila de saída |
Implementado por provedores de repositório de mensagens. Usado pelo spooler MAPI. |
Perfil |
Implementado pelo MAPI. Usado por clientes. |
Provedor |
Implementado pelo MAPI. Usado por clientes. |
Receber pasta |
Implementado por provedores de repositório de mensagens. Usado por clientes. |
Destinatário |
Implementado por provedores de repositório de mensagens. Usado por clientes e provedores de transporte. |
Status |
Implementado por MAPI e provedores de serviços. Usado por clientes. |