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 |