Administrar las notificaciones
Hace referencia a: Outlook 2013 | Outlook 2016
Las notificaciones permiten que un objeto informe a otro objeto de que ha sufrido un cambio. El tipo de cambio se conoce como evento. MAPI define varios eventos para los que se generan notificaciones.
Normalmente, los clientes se registran para uno o varios eventos con uno o varios objetos. Estos objetos se conocen como orígenes de aviso. Los objetos que pueden actuar como orígenes de aviso incluyen el objeto de sesión, bajo el control de MAPI, o un objeto creado por un proveedor de servicios, como un mensaje. El objeto informado, denominado receptor de aviso, contiene una implementación de la interfaz IMAPIAdviseSink : IUnknown o imapiViewAdviseSink : IUnknown interfaz y está dentro de una aplicación cliente.
Los objetos de origen Advise implementan un método Advise , al que llaman los clientes para registrarse para las notificaciones, y un método Unadvise , al que se llama para cancelar un registro. Uno de los parámetros de Advise es un puntero a una implementación de IMAPIAdviseSink oIMAPIViewAdviseSink**. El origen advise almacena en caché este puntero para que pueda llamar a IMAPIAdviseSink::OnNotify o a uno de los métodos deIMAPIViewAdviseSink cuando se produce un cambio.
Dado que la recepción de notificaciones permite a los usuarios ver la información más actualizada, se recomienda que todos los clientes se registren y controlen las notificaciones. Sin embargo, es opcional.
En esta sección
Registro para una notificación: describe cómo registrar un cliente para las notificaciones como parte de su proceso de inicialización.
Cancelar una notificación: describe cómo cancelar una suscripción a una notificación.
Control de la notificación del almacén de mensajes: describe cómo registrarse para las notificaciones del almacén de mensajes.
Notificación de libreta de direcciones de entrega: describe cómo registrarse y controlar las notificaciones de libreta de direcciones.
Control de la notificación de tabla: describe cómo registrarse para las notificaciones de la tabla de jerarquía.
Implementación de un objeto receptor Advise: describe cómo implementar un objeto receptor de aviso.
Temporización de una notificación: describe el tiempo de notificación del cliente por parte de los proveedores de servicios.
Garantizar una notificación de Thread-Safe: describe cómo garantizar una notificación segura para subprocesos con MAPI.
Forzar una notificación: describe cómo forzar una notificación en MAPI.