Gestion des notifications
S’applique à : Outlook 2013 | Outlook 2016
Les notifications permettent à un objet d’informer un autre objet qu’il a subi une modification. Le type de modification est appelé événement. MAPI définit plusieurs événements pour lesquels des notifications sont générées.
Les clients s’inscrivent généralement à un ou plusieurs événements avec un ou plusieurs objets. Ces objets sont appelés sources de conseil. Les objets qui peuvent agir en tant que sources de conseil incluent l’objet de session, sous le contrôle de MAPI, ou un objet créé par un fournisseur de services, tel qu’un message. L’objet informé, appelé récepteur de conseil, contient une implémentation de l’interface IMAPIAdviseSink : IUnknown ou IMAPIViewAdviseSink : IUnknown et se trouve dans une application cliente.
Les objets source Advise implémentent une méthode Advise , appelée par les clients pour s’inscrire aux notifications, et une méthode Unadvise , appelée pour annuler une inscription. L’un des paramètres de Advise est un pointeur vers une implémentation de IMAPIAdviseSink ouIMAPIViewAdviseSink**. La source de conseil met en cache ce pointeur afin qu’il puisse appeler IMAPIAdviseSink ::OnNotify ou l’une des méthodes dansIMAPIViewAdviseSink lorsqu’une modification se produit.
Étant donné que la réception de notifications permet aux utilisateurs d’afficher les informations les plus récentes, il est recommandé que tous les clients s’inscrivent et gèrent les notifications. Toutefois, elle est facultative.
Dans cette section
Inscription à une notification : décrit comment inscrire un client pour les notifications dans le cadre de son processus d’initialisation.
Annulation d’une notification : décrit comment annuler un abonnement à une notification.
Gestion des notifications du magasin de messages : décrit comment s’inscrire aux notifications de magasin de messages.
Notification de carnet d’adresses de remise : décrit comment s’inscrire et gérer les notifications de carnet d’adresses.
Gestion de la notification de table : décrit comment s’inscrire aux notifications à partir de la table de hiérarchie.
Implémentation d’un objet récepteur Advise : décrit comment implémenter un objet récepteur de conseil.
Minutage d’une notification : décrit le minutage de la notification client par les fournisseurs de services.
Garantir une notification Thread-Safe : décrit comment garantir une notification thread-safe avec MAPI.
Forcer une notification : décrit comment forcer une notification dans MAPI.