JournalItem.AfterWrite 事件 (Outlook)
在 Microsoft Outlook 保存项目之后发生。
语法
expression。 AfterWrite
表达 一个代表 JournalItem 对象的变量。
备注
在 AfterWrite 发生事件 编写 事件之后。 此事件不是可以取消的。 若要确定何时从内存中卸载该项目,请使用 Unload 事件。
AfterWrite 事件对应于 IExchExtMessageEvents::OnWriteComplete 的 Exchange 客户端扩展 (ECE) 事件。
在 AfterWrite 事件中可以访问只有 item 对象的下列成员:
MAPIOBJECT
MAPIOBJECT 属性是 Outlook 对象模型中的隐藏的属性。 此属性提供对基础的 MAPI IMessage 对象,并且可以仅通过 IUnknown 接口调用。 该属性是用支持 IUnknown 如 C 或 c + + 语言编写的程序可以访问的。 MAPIOBJECT 不能通过 IDispatch 接口。 如 (VBA)、 视觉 C#,和 Visual Basic 的 Visual Basic for Applications 的开发语言都支持 IDispatch 接口并不为 IUnknown ,,因此,它们无法访问 MAPIOBJECT 。 如果在此事件中访问其他属性或方法的父项,则 Outlook 将引发错误。
获取在此事件中的 MAPIOBJECT 属性的对象必须包含所有 outlook 保留所做的更改。 实施者可以调用 SaveChangesIMessage 对象以保持对基础 IMessage 对象由 MAPIOBJECT ,更改,Outlook 将不会还原这些更改。
实现者必须释放来自事件完成前的事件中的 MAPIOBJECT 属性的对象。 尝试使用该对象的事件上下文之外是不受支持,将导致不可预知的行为。
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。