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
Um formulário MAPI é um visualizador para uma mensagem. Cada mensagem tem uma classe de mensagem que dita o formulário específico que é usado como visualizador. O MAPI define várias classes de mensagens e implementou os formulários para exibir mensagens dessas classes. Os desenvolvedores de software cliente podem criar novas classes de mensagens e formulários personalizados para exibir mensagens criadas usando as novas classes.
Cada formulário personalizado implementa um conjunto de comandos de menu padrão, como Abrir, Criar, Excluir e Responder, e um conjunto de comandos específicos para o formulário específico. Alguns dos comandos de formulário são integrados à interface do usuário do aplicativo cliente quando o formulário está ativo; outros comandos de formulário substituem completamente os comandos do cliente.
A ilustração a seguir mostra a relação entre os componentes MAPI envolvidos no uso de formulários.
MAPI form architecture
No diagrama, observe que o gerenciador de formulários desempenha uma função semelhante a outros provedores de serviços MAPI, embora não seja um provedor de serviços em si. O gerenciador de formulários é uma DLL substituível que implementa algumas das interfaces MAPI. Embora os desenvolvedores possam implementar seu próprio gerenciador de formulários, a maioria dos ambientes usará o gerenciador de formulários fornecido pela Microsoft devido à complexidade do gerenciador de formulários.
A lista a seguir descreve os componentes no diagrama e sua relação com outros componentes:
Cliente de mensagens: um aplicativo que pode usar objetos de formulário. O cliente de mensagens usa as interfaces de formulário MAPI para se comunicar com o gerenciador de formulários para carregar mensagens em objetos de formulário.
Interfaces de formulário MAPI: um padrão definido para comunicação entre componentes MAPI relacionados a formulários.
Gerenciador de formulários: a DLL que os clientes de mensagens usam para lidar com a instalação de formulários em bibliotecas de formulários, carregamento de servidores de formulário e comunicação inicial entre clientes de mensagens e servidores de formulário.
Bibliotecas de formulários: armazenamento permanente para os arquivos executáveis associados aos servidores de formulário.
Servidores de formulário: arquivos executáveis que implementam um formulário. Os servidores de formulário criam objetos de formulário e interfaces de usuário para lidar com mensagens específicas. Esse executável também é um servidor OLE e segue as convenções OLE usuais.
Forma objetos: objetos em tempo de execução criados por servidores de formulário que correspondem a mensagens específicas. Os objetos form são executados no mesmo contexto de processo que o servidor de formulários.
Para obter mais informações sobre os componentes de formulário MAPI, consulte Mapi Forms.