处理通知

适用于:Outlook 2013 | Outlook 2016

通知使一个对象能够通知另一个对象它已发生更改。 更改类型称为事件。 MAPI 定义为其生成通知的多个事件。

客户端通常使用一个或多个对象注册一个或多个事件。 这些对象称为建议源。 可以充当建议源的对象包括 MAPI 控制下的会话对象,或由服务提供商创建的对象,例如消息。 通知对象(称为建议接收器)包含 IMAPIAdviseSink : IUnknown 接口或 IMAPIViewAdviseSink : IUnknown 接口的实现,并且位于客户端应用程序中。

建议源对象实现 一个建议 方法(客户端调用该方法用于注册通知)和一个 Unadvise 方法,该方法被调用以取消注册。 建议的参数之一是指向 IMAPIAdviseSink 或IMAPIViewAdviseSink 实现的指针。 建议源缓存此指针,以便在发生更改时调用 IMAPIAdviseSink::OnNotifyIMAPIViewAdviseSink 中的方法之一。

由于接收通知使用户能够查看最新信息,因此建议所有客户端注册并处理通知。 但是,它是可选的。

本节内容