Событие i Item. Афтерврите (Outlook)PostItem.AfterWrite event (Outlook)

Возникает после сохранения элемента в Microsoft Outlook.Occurs after Microsoft Outlook has saved the item.

СинтаксисSyntax

выражение.expression. AfterWrite

Expression (выражение ) Переменная, представляющая объект в виде элемента .expression A variable that represents a PostItem object.

ПримечанияRemarks

Событие афтерврите возникает после события Write .The AfterWrite event occurs after the Write event. Это событие не может быть отменено.This event is not cancelable. Чтобы определить, когда элемент выгружается из памяти, используйте событие unload .To determine when the item is unloaded from memory, use the Unload event.

Событие афтерврите соответствует событию "расширения клиента Exchange" (Еце) Иексчекстмессажеевентс:: онвритекомплете.The AfterWrite event corresponds to the Exchange Client Extensions (ECE) event IExchExtMessageEvents::OnWriteComplete.

В событии афтерврите можно получить доступ только к следующим элементам объекта Item:Only the following members of the item object can be accessed in the AfterWrite event:

Свойство мапиобжект является скрытым свойством в объектной модели Outlook.The MAPIOBJECT property is a hidden property in the Outlook object model. Это свойство предоставляет доступ к базовому объекту MAPI iMessage и может вызываться только через интерфейс IUnknown .This property provides access to the underlying MAPI IMessage object, and can be invoked only via the IUnknown interface. Свойство доступно для программ, написанных на таких языках, как C или C++, поддерживающих IUnknown.The property is accessible to programs written in languages such as C or C++ that support IUnknown. Мапиобжект недоступен через интерфейс IDispatch .MAPIOBJECT is not available through the IDispatch interface. Языки разработки, такие как Visual Basic для приложений (VBA), Visual C# и Visual Basic, поддерживают интерфейс IDispatch , а не IUnknownи поэтому не могут получить доступ к мапиобжект.Development languages such as Visual Basic for Applications (VBA), Visual C#, and Visual Basic support the IDispatch interface and not IUnknown, and therefore, they cannot access MAPIOBJECT. Если в этом событии есть доступ к другим свойствам или методам родительского элемента, Outlook вызывает ошибку.If other properties or methods of the parent item are accessed in this event, Outlook raises an error.

Объект, полученный из свойства мапиобжект в этом событии, должен содержать все изменения, сохраненные в Outlook.The object obtained from the MAPIOBJECT property in this event must contain all the changes persisted by Outlook. Разработчик может вызвать метод SaveChanges для объекта iMessage для сохранения изменений в базовом объекте iMessage , представленном мапиобжект, и Outlook не будет возвратиться к этим изменениям.The implementer can call the SaveChanges method on the IMessage object to persist changes to the underlying IMessage object represented by MAPIOBJECT, and Outlook will not revert those changes.

Разработчики должны освободить объект, полученный из свойства мапиобжект в событии до завершения события.Implementers must release the object obtained from the MAPIOBJECT property in the event before the event completes. Попытка использования этого объекта вне контекста события не поддерживается и приводит к непредсказуемому поведению.Attempting to use that object outside the context of the event is unsupported and will lead to unpredictable behavior.

См. такжеSee also

Объект i ItemPostItem Object

Поддержка и обратная связьSupport and feedback

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи?Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.