Обработка уведомлений
Область применения: Outlook 2013 | Outlook 2016
Уведомления позволяют одному объекту сообщить другому объекту о том, что он подвергся изменению. Тип изменения называется событием. MAPI определяет несколько событий, для которых создаются уведомления.
Клиенты обычно регистрируются для одного или нескольких событий с одним или несколькими объектами. Эти объекты называются источниками рекомендаций. Объекты, которые могут действовать в качестве источников рекомендаций, включают объект сеанса в элементе управления MAPI или объект, созданный поставщиком услуг, например сообщение. Информированный объект, называемый приемником рекомендаций, содержит либо реализацию интерфейса IMAPIAdviseSink : IUnknown , либо интерфейс IMAPIViewAdviseSink : IUnknown и находится в клиентском приложении.
Исходные объекты Advise реализуют метод Advise , который вызывается клиентами для регистрации для получения уведомлений, и метод Unadvise , который вызывается для отмены регистрации. Один из параметров , указывающий на реализацию IMAPIAdviseSink илиIMAPIViewAdviseSink**. Источник рекомендаций кэширует этот указатель, чтобы при изменении можно было вызывать IMAPIAdviseSink::OnNotify или один из методовв IMAPIViewAdviseSink .
Так как получение уведомлений позволяет пользователям просматривать самые актуальные сведения, рекомендуется, чтобы все клиенты регистрируются и обрабатывают уведомления. Однако это необязательно.
В этом разделе:
Регистрация для получения уведомления. Описывает, как зарегистрировать клиент для уведомлений в рамках процесса инициализации.
Отмена уведомления. Описание отмены подписки на уведомление.
Обработка уведомлений хранилища сообщений. Описывает, как зарегистрировать уведомления хранилища сообщений.
Отправка уведомлений адресной книги. Описывает, как зарегистрироваться и обрабатывать уведомления адресной книги.
Обработка уведомлений таблицы. Описывает, как зарегистрироваться для получения уведомлений из таблицы иерархии.
Реализация объекта приемника рекомендаций. Описание реализации объекта приемника рекомендаций.
Синхронизация уведомления. Описывает время уведомления клиента поставщиками услуг.
Обеспечение уведомления Thread-Safe. Описывается, как обеспечить потокобезопасное уведомление с помощью MAPI.
Принудительное применение уведомления. Описание принудительного уведомления в MAPI.