Desenvolvendo um provedor de catálogo de endereços MAPI

Aplica-se a: Outlook 2013 | Outlook 2016

Um provedor de catálogo de endereços fornece informações de destinatário para aplicativos cliente, provedores de repositório e transporte de mensagens e MAPI. As informações do destinatário são organizadas hierarquicamente em compartimentos de armazenamento conhecidos como contêineres. Cada catálogo de endereços no perfil contribui com um ou mais contêineres de nível superior, ou pai, para o catálogo de endereços MAPI, uma exibição integrada das informações do destinatário de todos os provedores de catálogo de endereços em uma sessão. É por meio do catálogo de endereços MAPI que os clientes e outros provedores de serviços obtêm acesso aos dados de um provedor de catálogo de endereços.

O MAPI cria o catálogo de endereços integrado ao:

  1. Recuperar os contêineres de nível superior de cada provedor de catálogo de endereços.

  2. Recuperar a tabela hierárquica de cada contêiner.

  3. Copiar cada tabela hierárquica em uma tabela hierárquica integrada. É a tabela de hierarquia integrada exposta ao cliente.

O MAPI impõe poucos requisitos aos gravadores de provedor de catálogo de endereços. A gama de recursos possíveis que você pode implementar como redator de livros de endereços é variada e flexível. Por exemplo, seu provedor pode estar limitado a fornecer uma exibição somente leitura de um tipo específico de informações do destinatário ou implementar um conjunto completo de recursos, talvez permitindo que clientes ou provedores façam adições ou modificações nos dados do destinatário e imponham critérios de pesquisa para definir exibições personalizadas.

Os dados do seu provedor podem residir localmente em um arquivo ou banco de dados ou em um servidor remoto. Alguns provedores de catálogo de endereços devem trabalhar com um sistema de mensagens específico, fortemente acoplado a um provedor de transporte, enquanto outros podem operar com qualquer sistema de mensagens.

O MAPI define um tipo especial de provedor de catálogo de endereços chamado PAB (Catálogo de Endereços Pessoal), que implementa um único contêiner modificável e pode conter informações do destinatário copiadas de outros contêineres, bem como informações criadas diretamente. Embora qualquer provedor de catálogo de endereços possa implementar um PAB e vários PABs possam ser adicionados a um perfil, apenas um desses provedores pode ser designado para operar como o PAB durante qualquer sessão.