ItemEvents_10_Event.AfterWrite 事件

定义

在 Microsoft Outlook 保存项目之后发生。

public:
 event Microsoft::Office::Interop::Outlook::ItemEvents_10_AfterWriteEventHandler ^ AfterWrite;
event Microsoft.Office.Interop.Outlook.ItemEvents_10_AfterWriteEventHandler AfterWrite;
Event AfterWrite As ItemEvents_10_AfterWriteEventHandler 

事件类型

注解

AfterWrite 事件在 Write 事件之后发生。 此事件不是可以取消的。 若要确定项何时从内存中卸载,请使用 Unload 事件。

AfterWrite 事件对应于 IExchExtMessageEvents::OnWriteComplete 的 Exchange 客户端扩展 (ECE) 事件。

AfterWrite 事件中可以访问只有 item 对象的下列成员:

MAPIOBJECT 属性是 Outlook 对象模型中的隐藏的属性。 此属性提供对基础的 MAPI IMessage 对象,并且可以仅通过 IUnknown 接口调用。 该属性是用支持 IUnknown 如 C 或 c + + 语言编写的程序可以访问的。 MAPIOBJECT 不能通过 IDispatch 接口。 如 (VBA)、 视觉 C#,和 Visual Basic 的 Visual Basic for Applications 的开发语言都支持 IDispatch 接口并不为 IUnknown ,,因此,它们无法访问 MAPIOBJECT 。 如果在此事件中访问其他属性或方法的父项,则 Outlook 将引发错误。

获取在此事件中的 MAPIOBJECT 属性的对象必须包含所有 outlook 保留所做的更改。 实施者可以调用 SaveChanges IMessage 对象以保持对基础 IMessage 对象由 MAPIOBJECT ,更改,Outlook 将不会还原这些更改。

实现者必须释放来自事件完成前的事件中的 MAPIOBJECT 属性的对象。 尝试使用该对象的事件上下文之外是不受支持,将导致不可预知的行为。

适用于