Поделиться через


Состояния форм

Область применения: Outlook 2013 | Outlook 2016

Объекты формы могут находиться в одном из пяти различных состояний в зависимости от того, какие методы были вызваны в них, и от того, произошли ли ошибки при выполнении этих методов. Состояния описаны в следующих разделах:

Состояния в основном связаны с состоянием данных в объекте формы. Различные состояния отражают, нужно ли сохранять данные, должен ли объект формы разрешать изменения данных, и в какой момент в процессе сохранения данных находится форма. Таким образом, состояния формы и переходы между ними имеют больше отношения к реализации методов интерфейса IPersistMessage : IUnknown , чем любые другие. Знание этих состояний очень полезно для правильной реализации интерфейсов формы MAPI, которые должен реализовать сервер форм.

В разделах этого раздела описываются различные состояния, а также разрешенные действия, которые вызывают переходы в другие состояния. Любые переходы, не перечисленные в разделах, не допускаются. Если объекты формы делают запрещенные переходы между состояниями, они не будут вести себя так, как ожидают клиенты обмена сообщениями, и могут привести к непредсказуемому поведению клиента или объекта формы.

Примечание.

Некоторые переходы состояния зависят от информации из предыдущих состояний. Серверу форм, скорее всего, придется реализовать флаг в своих объектах формы, чтобы указать, были ли изменены значения свойств сообщения, чтобы упростить последующие изменения состояния.

См. также