Событие PostItem.AfterWrite (Outlook)

Происходит после того, Outlook microsoft сохранила элемент.

Синтаксис

выражение. AfterWrite

выражение Переменная, представляюная объект PostItem .

Примечания

Событие AfterWrite происходит после события Write . Это событие не отменяется. Чтобы определить, когда элемент выгружен из памяти, используйте событие Разгрузки .

Событие AfterWrite соответствует событию Exchange клиентских расширений (ECE) IExchExtMessageEvents::OnWriteComplete.

Только к следующим участникам объекта элемента можно получить доступ в событии AfterWrite :

Свойство MAPIOBJECT — скрытое свойство в Outlook объектной модели. Это свойство предоставляет доступ к основному объекту MAPI IMessage и может вызываться только с помощью интерфейса IUnknown . Свойство доступно для программ, написанных на таких языках, как C или C++, поддерживаюших IUnknown. MAPIOBJECT не доступен с помощью интерфейса IDispatch . Языки разработки, такие как Visual Basic для приложений (VBA), Visual C# и Visual Basic поддерживают интерфейс IDispatch, а не IUnknown, поэтому они не могут получить доступ к MAPIOBJECT. Если в этом случае доступны другие свойства или методы родительского элемента, Outlook вызывает ошибку.

Объект, полученный из свойства MAPIOBJECT в этом событии, должен содержать все изменения, Outlook. Реализующий может вызвать метод SaveChanges на объекте IMessage, чтобы сохранить изменения в основном объекте IMessage, представленного MAPIOBJECT, и Outlook эти изменения не будут отозвался.

Перед завершением события организаторы должны освободить объект, полученный из свойства MAPIOBJECT . Попытка использовать этот объект вне контекста события неподтверчена и приведет к непредсказуемому поведению.

См. также

Объект PostItem

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

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.