表单状态
适用于:Outlook 2013 | Outlook 2016
窗体对象可以处于五种不同的状态之一,具体取决于其中调用了哪些方法,以及在执行这些方法时是否发生了任何错误。 以下主题介绍了这些状态:
状态主要与表单对象中数据的状态相关。 不同的状态反映了是否需要保存数据、表单对象是否应允许修改数据,以及保存表单所处数据的过程中的哪个点。 因此,它们之间的窗体状态和转换与 表单服务器的 IPersistMessage 实现关系更大:IUnknown 接口方法比其他任何方法。 了解这些状态对于正确实现表单服务器必须实现的 MAPI 表单接口非常有用。
本节中的主题介绍各种状态,以及导致转换为其他状态的允许操作。 不允许主题中未列出的任何转换。 如果表单对象在状态之间不允许转换,则它们的行为不会以消息传送客户端预期的方式运行,并可能导致不可预知的客户端或表单对象行为。
注意
某些状态转换取决于来自以前状态的信息。 表单服务器很可能必须在其窗体对象中实现标志,以指示邮件属性的值是否已更改,以便以后的状态更改。