Интерфейсы форм MAPI
Область применения: Outlook 2013 | Outlook 2016
MAPI определяет следующие интерфейсы, связанные с формами.
Имя интерфейса | Описание |
---|---|
IMAPIForm |
Управляет объектами формы и обрабатывает команды объектов формы. |
IMAPIFormAdviseSink |
Определяет, может ли объект формы обрабатывать следующее сообщение и изменяет следующее или предыдущее состояние объекта формы. |
IMAPIFormContainer |
Поддерживает установку, деинсталляцию и разрешение серверов форм для определенного контейнера формы. |
IMAPIFormFactory |
Поддерживает использование настраиваемых серверов форм времени выполнения. |
IMAPIFormInfo |
Позволяет клиентским приложениям работать со свойствами, характерными для класса сообщений. |
IMAPIFormMgr |
Позволяет клиентским приложениям получать сведения о серверах форм, активировать серверы форм и устанавливать серверы форм в системе обмена сообщениями. |
IMAPIMessageSite |
Используется для управления сообщениями, связанными с объектами формы. |
IMAPIViewAdviseSink |
Уведомляет клиентские приложения о том, что в объекте формы произошло событие. |
IMAPIViewContext |
Используется для реагирования на команды Next, Previous и Delete в объекте формы. |
IPersistMessage |
Используется для сохранения, инициализации и загрузки объектов формы в хранилище сообщений и из нее. |
Дополнительные сведения о методах интерфейсов формы MAPI см. в документации по этим интерфейсам. Для создания настраиваемой формы не требуется реализовывать все интерфейсы формы MAPI. Сама форма требует только реализации интерфейсов IPersistMessage, IMAPIForm и IMAPIFormAdviseSink . Кроме того, рекомендуется реализовать IMAPIFormFactory и IMAPIFormInfo. IMAPIFormFactory полезен для соответствия требованиям OLE, а IMAPIFormInfo позволяет хорошо написанным клиентским приложениям лучше использовать ваши формы.
Примечание.
Строго говоря, IMAPIFormAdviseSink является необязательным интерфейсом. Однако настоятельно рекомендуется реализовать его на серверах форм. Этот интерфейс имеет решающее значение для эффективного взаимодействия между клиентами обмена сообщениями и серверами форм, особенно при рассмотрении нескольких сообщений класса сообщений сервера формы.