Garantie d’une notification Thread-Safe
S’applique à : Outlook 2013 | Outlook 2016
Si votre client s’exécute sur une plateforme multithread, vous devrez peut-être avoir l’assurance que les appels à vos méthodes IMAPIAdviseSink ::OnNotify se produisent sur un thread particulier. Étant donné que les appels à OnNotify peuvent généralement se produire sur n’importe quel thread, il est possible de recevoir des notifications sur des threads inattendus et indésirables, ce qui entraîne des erreurs difficiles à déboguer.
Pour garantir que les appels à OnNotify pour une notification particulière sont effectués sur le thread utilisé pour l’appel Advise , appelez HrThisThreadAdviseSink avant d’appeler Advise. HrThisThreadAdviseSink crée un objet récepteur de conseil à partir de votre objet récepteur de conseil. Passez ce nouvel objet dans l’appel à Advise. Tous les clients avec des objets récepteurs conseillés qui ne fonctionnent peut-être pas en dehors du contexte d’un thread particulier doivent toujours inscrire les objets récepteurs de conseil créés avec HrThisThreadAdviseSink.