Behandeln von Benachrichtigungen
Gilt für: Outlook 2013 | Outlook 2016
Benachrichtigungen ermöglichen es einem Objekt, ein anderes Objekt darüber zu informieren, dass es einer Änderung unterzogen wurde. Der Änderungstyp wird als Ereignis bezeichnet. MAPI definiert mehrere Ereignisse, für die Benachrichtigungen generiert werden.
Clients registrieren sich in der Regel für ein oder mehrere Ereignisse mit einem oder mehreren Objekten. Diese Objekte werden als Empfehlungsquellen bezeichnet. Objekte, die als Empfehlungsquellen fungieren können, sind das Sitzungsobjekt unter der Kontrolle der MAPI oder ein von einem Dienstanbieter erstelltes Objekt, z. B. eine Nachricht. Das informierte Objekt, das als Empfehlungssenke bezeichnet wird, enthält entweder eine Implementierung der SCHNITTSTELLE IMAPIAdviseSink : IUnknown oder der SCHNITTSTELLE IMAPIViewAdviseSink: IUnknown und befindet sich in einer Clientanwendung.
Advise-Quellobjekte implementieren eine Advise-Methode , die von Clients aufgerufen wird, um sich für Benachrichtigungen zu registrieren, und eine Unadvise-Methode , die aufgerufen wird, um eine Registrierung abzubrechen. Einer der Parameter für Advise ist ein Zeiger auf eine Implementierung von IMAPIAdviseSink oderIMAPIViewAdviseSink**. Die Empfehlungsquelle speichert diesen Zeiger zwischen, sodass sie IMAPIAdviseSink::OnNotify oder eine der Methoden inIMAPIViewAdviseSink aufrufen kann, wenn eine Änderung auftritt.
Da benutzer durch den Empfang von Benachrichtigungen die aktuellsten Informationen anzeigen können, wird empfohlen, dass sich alle Clients für Benachrichtigungen registrieren und diese behandeln. Sie ist jedoch optional.
Inhalt dieses Abschnitts
Registrieren für eine Benachrichtigung: Beschreibt, wie ein Client im Rahmen des Initialisierungsprozesses für Benachrichtigungen registriert wird.
Kündigen einer Benachrichtigung: Beschreibt, wie sie ein Abonnement für eine Benachrichtigung kündigen.
Behandeln von Nachrichtenspeicherbenachrichtigungen: Beschreibt, wie Sie sich für Nachrichtenspeicherbenachrichtigungen registrieren.
Adressbuchbenachrichtigung übergeben: Beschreibt, wie Sie sich für Adressbuchbenachrichtigungen registrieren und diese behandeln.
Behandeln von Tabellenbenachrichtigungen: Beschreibt die Registrierung für Benachrichtigungen aus der Hierarchietabelle.
Implementieren eines Advise-Senkenobjekts: Beschreibt, wie ein Beratungssenkenobjekt implementiert wird.
Timing einer Benachrichtigung: Beschreibt das Timing von Clientbenachrichtigungen durch Dienstanbieter.
Sicherstellen einer Thread-Safe Benachrichtigung: Beschreibt, wie Sie eine threadsichere Benachrichtigung mit MAPI sicherstellen.
Erzwingen einer Benachrichtigung: Beschreibt, wie eine Benachrichtigung in MAPI erzwungen wird.