Поделиться через


Обработка уведомлений

Область применения: Outlook 2013 | Outlook 2016

Уведомления позволяют одному объекту сообщить другому объекту о том, что он подвергся изменению. Тип изменения называется событием. MAPI определяет несколько событий, для которых создаются уведомления.

Клиенты обычно регистрируются для одного или нескольких событий с одним или несколькими объектами. Эти объекты называются источниками рекомендаций. Объекты, которые могут действовать в качестве источников рекомендаций, включают объект сеанса в элементе управления MAPI или объект, созданный поставщиком услуг, например сообщение. Информированный объект, называемый приемником рекомендаций, содержит либо реализацию интерфейса IMAPIAdviseSink : IUnknown , либо интерфейс IMAPIViewAdviseSink : IUnknown и находится в клиентском приложении.

Исходные объекты Advise реализуют метод Advise , который вызывается клиентами для регистрации для получения уведомлений, и метод Unadvise , который вызывается для отмены регистрации. Один из параметров , указывающий на реализацию IMAPIAdviseSink илиIMAPIViewAdviseSink**. Источник рекомендаций кэширует этот указатель, чтобы при изменении можно было вызывать IMAPIAdviseSink::OnNotify или один из методовв IMAPIViewAdviseSink .

Так как получение уведомлений позволяет пользователям просматривать самые актуальные сведения, рекомендуется, чтобы все клиенты регистрируются и обрабатывают уведомления. Однако это необязательно.

В этом разделе: