Compartir a través de


Información general sobre formularios MAPI

Hace referencia a: Outlook 2013 | Outlook 2016

Un formulario MAPI es un visor de un mensaje. Cada mensaje tiene una clase de mensaje que dicta el formulario concreto que se usa como visor. MAPI define varias clases de mensajes y ha implementado los formularios para ver los mensajes de estas clases. Los desarrolladores de software cliente pueden crear nuevas clases de mensajes y formularios personalizados para ver los mensajes creados mediante las nuevas clases.

Cada formulario personalizado implementa un conjunto de comandos de menú estándar, como Abrir, Crear, Eliminar y Responder, y un conjunto de comandos específicos del formulario determinado. Algunos de los comandos de formulario se integran con la interfaz de usuario de la aplicación cliente cuando el formulario está activo; otros comandos de formulario reemplazan por completo los comandos de cliente.

En la ilustración siguiente se muestra la relación entre los componentes MAPI implicados en el uso de formularios.

Arquitectura de formulario MAPI

Arquitectura de formulario MAPI Arquitectura

En el diagrama, observe que el administrador de formularios desempeña un rol similar al de otros proveedores de servicios MAPI, aunque no es un proveedor de servicios. El administrador de formularios es un archivo DLL reemplazable que implementa algunas de las interfaces MAPI. Aunque los desarrolladores pueden implementar su propio administrador de formularios, la mayoría de los entornos usarán el administrador de formularios proporcionado por Microsoft debido a la complejidad del administrador de formularios.

En la lista siguiente se describen los componentes del diagrama y su relación con otros componentes:

  • Cliente de mensajería: aplicación que puede usar objetos de formulario. El cliente de mensajería usa las interfaces de formulario MAPI para comunicarse con el administrador de formularios para cargar mensajes en objetos de formulario.

  • Interfaces de formulario MAPI: un estándar definido para la comunicación entre componentes MAPI relacionados con formularios.

  • Administrador de formularios: el archivo DLL que usan los clientes de mensajería para controlar la instalación de formularios en bibliotecas de formularios, la carga de servidores de formularios y la comunicación inicial entre los clientes de mensajería y los servidores de formularios.

  • Bibliotecas de formularios: almacenamiento permanente para los archivos ejecutables asociados a los servidores de formularios.

  • Servidores de formularios: archivos ejecutables que implementan un formulario. Los servidores de formularios crean objetos de formulario e interfaces de usuario para tratar mensajes específicos. Este ejecutable también es un servidor OLE y cumple las convenciones OLE habituales.

  • Objetos de formulario: objetos en tiempo de ejecución creados por servidores de formularios que corresponden a mensajes específicos. Los objetos de formulario se ejecutan en el mismo contexto de proceso que su servidor de formularios.

Para obtener más información sobre los componentes de formulario MAPI, vea Formularios MAPI.

Vea también