Freigeben über


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