Compartilhar via


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, para o repositório de mensagens e provedores de transporte e para 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 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 por:

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

  2. Recuperando a tabela de hierarquia de cada contêiner.

  3. Copiar cada tabela de hierarquia em uma tabela de hierarquia integrada. É a tabela de hierarquia integrada que é exposta ao cliente.

O MAPI impõe poucos requisitos aos escritores do provedor de catálogo de endereços. O intervalo de recursos possíveis que você pode implementar como um gravador de catálogo de endereços é variado e flexível. Por exemplo, seu provedor pode ser 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 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 associado 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 catálogo de endereços pessoal ou PAB, 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 PAB durante qualquer sessão.