IDataObjectImpl-Klasse
Diese Klasse stellt Methoden für die Unterstützung der einheitlichen Datenübertragung und Verwalten von Verbindungen bereit.
Wichtig |
---|
Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in Windows-Runtime ausführen. |
template< class T>
class IDataObjectImpl
Parameter
- T
Die Klasse, die von abgeleitet IDataObjectImpl.
Mitglieder
Öffentliche Methoden
Name |
Description |
---|---|
Richtet eine Verbindung zwischen dem Datenobjekt und einer Advise-Senke ein.Dadurch können die Advise-Senke, um Benachrichtigungen von Änderungen im Objekt zu empfangen. |
|
Beendet eine Verbindung, die zuvor durch DAdvise eingerichtet wird. |
|
Erstellt einen Enumerator, um die aktuellen Advise-Verbindungen zu durchlaufen. |
|
Erstellt einen Enumerator, um die FORMATETC-Strukturen zu durchlaufen, die durch das Datenobjekt unterstützt werden.Die ATL-Implementierung gibt E_NOTIMPL zurück. |
|
Sendet eine Änderungsbenachrichtigung zurück zu jeder Advise-Senke. |
|
Ruft eine logisch entsprechende FORMATETC-Struktur bis eine ab, die komplexer ist.Die ATL-Implementierung gibt E_NOTIMPL zurück. |
|
Überträgt Daten vom Datenobjekt zum Client.Die Daten werden in einer FORMATETC-Struktur beschrieben und werden durch eine STGMEDIUM-Struktur übertragen. |
|
Vergleichbar mit, außer GetData der Client die STGMEDIUM-Struktur zugeordnet werden muss.Die ATL-Implementierung gibt E_NOTIMPL zurück. |
|
Bestimmt, ob das Datenobjekt eine bestimmte FORMATETC-Struktur für die Übertragung von Daten unterstützt.Die ATL-Implementierung gibt E_NOTIMPL zurück. |
|
Überträgt Daten vom Client zum Datenobjekt.Die ATL-Implementierung gibt E_NOTIMPL zurück. |
Hinweise
Die IDataObject-Schnittstelle stellt Methoden zum Unterstützungsuniform-Datenübertragung bereit.IDataObject verwendet die Standardformatstrukturen FORMATETC und STGMEDIUM, um Daten abzurufen und zu speichern.
IDataObject verwaltet auch Verbindungen zu den Advise-Senken zu den Handledatenänderungsbenachrichtigungen.Damit der Client Datenänderungsbenachrichtigungen vom Datenobjekt, dem Client muss die IAdviseSink-Schnittstelle in einem Objekt implementieren empfängt, das eine Advise-Senke aufgerufen wird.Wenn der Client dann IDataObject::DAdvise aufruft, wird eine Verbindung zwischen dem Datenobjekt und der Advise-Senke festgelegt.
- Klasse IDataObjectImpl stellt eine Standardimplementierung von IDataObject und implementiert IUnknown, indem Informationen zum Sicherungsgerät in Debugbuilds sendet.
Verwandte Elemente ATL-Lernprogramm, Erstellen eines ATL-Projekts
Vererbungshierarchie
IDataObject
IDataObjectImpl
Anforderungen
Header: atlctl.h