Interfaces de formulario MAPI
Hace referencia a: Outlook 2013 | Outlook 2016
MAPI define las siguientes interfaces relacionadas con los formularios.
Nombre de la interfaz | Descripción |
---|---|
IMAPIForm |
Manipula objetos de formulario y controla comandos de objetos de formulario. |
IMAPIFormAdviseSink |
Determina si el objeto de formulario puede controlar el siguiente mensaje y cambia el estado siguiente o anterior del objeto de formulario. |
IMAPIFormContainer |
Admite la instalación, la desinstalación y la resolución de servidores de formularios en un contenedor de formularios específico. |
IMAPIFormFactory |
Admite el uso de servidores de formularios configurables en tiempo de ejecución. |
IMAPIFormInfo |
Permite que las aplicaciones cliente funcionen con propiedades específicas de una clase de mensaje. |
IMAPIFormMgr |
Permite a las aplicaciones cliente obtener información sobre los servidores de formularios, activa los servidores de formularios e instala los servidores de formularios en el sistema de mensajería. |
IMAPIMessageSite |
Se usa para manipular mensajes asociados a objetos de formulario. |
IMAPIViewAdviseSink |
Notifica a las aplicaciones cliente que se ha producido un evento en el objeto de formulario. |
IMAPIViewContext |
Se usa para responder a los comandos Next, Previous y Delete en el objeto de formulario. |
IPersistMessage |
Se usa para guardar, inicializar y cargar objetos de formulario hacia y desde el almacenamiento de mensajes. |
Para obtener más información sobre los métodos de las interfaces de formulario MAPI, vea la documentación de estas interfaces. No es necesario implementar todas las interfaces de formulario MAPI para crear un formulario personalizado. Un formulario en sí solo requiere que implemente las interfaces IPersistMessage, IMAPIForm e IMAPIFormAdviseSink . Además, también es una buena idea implementar IMAPIFormFactory e IMAPIFormInfo. IMAPIFormFactory es útil para el cumplimiento ole y IMAPIFormInfo permite a las aplicaciones cliente bien escritas hacer un mejor uso de los formularios.
Nota:
En sentido estricto, IMAPIFormAdviseSink es una interfaz opcional. Sin embargo, se recomienda encarecidamente implementarlo en los servidores de formularios. Esta interfaz es fundamental para una interacción eficaz entre los clientes de mensajería y los servidores de formularios, especialmente cuando se tratan varios mensajes de la clase de mensajes del servidor de formularios.