AppointmentItem.AfterWrite 事件 (Outlook)

會在 Microsoft Outlook 儲存專案之後發生。

語法

expressionAfterWrite

表達 代表 AppointmentItem 物件的 變數。

註解

AfterWrite 事件會在 Write 事件之後發生。 此事件不可取消。 若要判斷何時從記憶體卸載專案,請使用 Unload 事件。

AfterWrite 事件對應於 Exchange 用戶端擴充功能 (ECE) 中的 IExchExtMessageEvents::OnWriteComplete 事件。

在 AterWrite事件中,只能存取專案物件的下列成員:

MAPIOBJECT屬性是 Outlook 物件模型中的隱藏屬性。 這個屬性可讓您存取基礎 MAPI IMessage 物件,而且只能透過 IUnknown 介面叫用。 以 C 或 C++ 等支援 IUnknown 的語言撰寫的程式都可存取此屬性。 MAPIOBJECT 無法透過 IDispatch 介面使用。 Visual Basic for Applications (VBA) 、Visual C# 和 Visual Basic 等開發語言支援 IDispatch 介面,而非 IUnknown,因此無法存取 MAPIOBJECT。 如果在此事件中存取上層項目的其他屬性或方法,Outlook 會引發錯誤。

在此事件中從 MAPIOBJECT 屬性獲得的物件必須包含 Outlook 保留的所有變更。 實作者可以呼叫IMessage物件上的SaveChanges方法,將變更保存到MAPIOBJECT所代表的基礎IMessage物件,而 Outlook 將不會還原這些變更。

實作者必須在事件完成之前,釋放事件中從 MAPIOBJECT 屬性取得的物件。 不支援在事件內容外部使用該物件,而且進行此嘗試將會導致無法預測的行為。

另請參閱

AppointmentItem 物件

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應