Freigeben über


IOleAdviseHolder-Schnittstelle (oleidl.h)

Verwaltet Beratungsverbindungen und Benachrichtigungen zu zusammengesetzten Dokumenten auf einem Objektserver. Seine Methoden sollen zur Implementierung der Beratungsmethoden von IOleObject verwendet werden. IOleAdviseHolder wird für ein Advise Holder-Objekt implementiert. Seine Methoden richten Beratungsverbindungen zwischen dem vom Server verwalteten Objekt und dem Container des Objekts ein, der eine Empfehlungssenke enthalten muss (unterstützen die IAdviseSink-Schnittstelle ). Der Berater muss auch nachverfolgen, welche Ratschläge senken sich für welche Benachrichtigungen interessieren und die Benachrichtigungen nach Bedarf weitergeben.

Vererbung

Die IOleAdviseHolder-Schnittstelle erbt von der IUnknown-Schnittstelle . IOleAdviseHolder verfügt auch über die folgenden Typen von Membern:

Methoden

Die IOleAdviseHolder-Schnittstelle verfügt über diese Methoden.

 
IOleAdviseHolder::Advise

Stellt eine Empfehlungsverbindung zwischen einem OLE-Objekt und der Empfehlungssenke des aufrufenden Objekts her. Über diese Senke kann das aufrufende Objekt eine Benachrichtigung empfangen, wenn das OLE-Objekt umbenannt, gespeichert oder geschlossen wird.
IOleAdviseHolder::EnumAdvise

Erstellt einen Enumerator, der zum Auflisten der derzeit für ein Objekt eingerichteten Beratungsverbindungen verwendet werden kann.
IOleAdviseHolder::SendOnClose

Sendet eine Benachrichtigung an alle Beratungssenken, die derzeit beim Hinweisinhaber registriert sind, dass das Objekt geschlossen wurde.
IOleAdviseHolder::SendOnRename

Sendet eine Benachrichtigung an alle Beratungssenken, die derzeit beim Hinweisinhaber registriert sind, dass sich der Name des Objekts geändert hat.
IOleAdviseHolder::SendOnSave

Sendet eine Benachrichtigung an alle Beratungssenken, die derzeit beim Hinweisinhaber registriert sind, dass das Objekt gespeichert wurde.
IOleAdviseHolder::Unadvise

Löscht eine zuvor hergestellte Beratungsverbindung. (IOleAdviseHolder.Unadvise)

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile oleidl.h

Weitere Informationen

CreateOleAdviseHolder

Iadvisesink

IDataAdviseHolder

IOleObject