Freigeben über


IDataAdviseHolder-Schnittstelle (objidl.h)

Erstellt und verwaltet Advise-Verbindungen zwischen einem Datenobjekt und einem oder mehreren Advise-Senken. Seine Methoden sollen verwendet werden, um die Beratungsmethoden von IDataObject zu implementieren. IDataAdviseHolder wird für ein Advise Holder-Objekt implementiert. Seine Methoden stellen Datenempfehlungsverbindungen her und löschen sie und senden Benachrichtigungen über Änderungen an Daten aus einem Datenobjekt an ein Objekt, das diese Benachrichtigung erfordert, z. B. einen OLE-Container, der eine Empfehlungssenke enthalten muss.

Empfehlungssenken sind Objekte, die eine Benachrichtigung über Änderungen in den Daten erfordern, die das Objekt enthält, und die IAdviseSink-Schnittstelle implementieren. Beratungssenken werden in der Regel auch OLE-Verbunddokumentcontainern zugeordnet.

Vererbung

Die IDataAdviseHolder-Schnittstelle erbt von der IUnknown-Schnittstelle . IDataAdviseHolder verfügt auch über folgende Typen von Membern:

Methoden

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

 
IDataAdviseHolder::Advise

Erstellt eine Verbindung zwischen einer Empfehlungssenke und einem Datenobjekt zum Empfangen von Benachrichtigungen.
IDataAdviseHolder::EnumAdvise

Gibt ein -Objekt zurück, das zum Aufzählen der aktuellen Beratungsverbindungen verwendet werden kann.
IDataAdviseHolder::SendOnDataChange

Sendet Benachrichtigungen an jede Empfehlungssenke, für die eine Verbindung hergestellt wird, indem die IAdviseSink::OnDataChange-Methode für jede Empfehlungssenke aufgerufen wird, die derzeit von dieser instance des advise holder-Objekts behandelt wird.
IDataAdviseHolder::Unadvise

Entfernt eine Verbindung zwischen einem Datenobjekt und einer Empfehlungssenke, die über einen vorherigen Aufruf von IDataAdviseHolder::Advise eingerichtet wurde. Diese Methode wird in der Regel in der Implementierung von IDataObject::D Unadvise aufgerufen.

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 objidl.h

Weitere Informationen

Iadvisesink

Idataobject