Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Outlook 2013 | Outlook 2016
Так как уведомление о событиях является асинхронным процессом, вы можете получать уведомления в любое время, не обязательно сразу после возникновения события.
Время вызовов метода IMAPIAdviseSink::OnNotify зависит от поставщика услуг, реализующего источник рекомендаций. Поставщики услуг могут уведомить клиента:
Одновременно с событием.
Непосредственно после события.
Через некоторое время после события, возможно, после вызова Unadvise .
Большинство поставщиков услуг вызывают OnNotify после того, как метод MAPI, отвечающий за событие, вернулся вызывающей стороне. Например, уведомления о сообщениях отправляются либо при сохранении изменений сообщения, после вызова IMAPIProp::SaveChanges , либо при освобождении сообщения после вызова IUnknown::Release . Пока уведомление не будет отправлено, изменения не отображаются в хранилище сообщений.
Вы можете получать уведомления от источника рекомендаций после вызова Отмены отмены регистрации. Не забудьте освободить приемник рекомендаций только после того, как количество ссылок упало до нуля, а не после успешного вызова Unadvise . Не предполагайте, что, так как вы вызвали Unadvise , приемник рекомендаций больше не нужен.