IDataObjectImpl Class
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