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 соответствует событию Exchange Client Extensions (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 . Попытка использовать этот объект вне контекста события не поддерживается и приводит к непредсказуемому поведению.