IDataObject Schnittstelle

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Stellt die verwaltete Definition der IDataObject Schnittstelle bereit.

public interface class IDataObject
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IDataObject
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IDataObject
public interface IDataObject
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("0000010E-0000-0000-C000-000000000046")]
public interface IDataObject
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IDataObject = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IDataObject = interface
type IDataObject = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("0000010E-0000-0000-C000-000000000046")>]
type IDataObject = interface
Public Interface IDataObject
Abgeleitet
Attribute

Hinweise

Weitere Informationen finden Sie in der IDataObject-Schnittstelle.

Die Common Language Runtime löst eine Ausnahme aus, wenn eine COM-Methode im systemeigenen Code ein HRESULT zurückgibt. Weitere Informationen finden Sie unter How to: Map HRESULTs and Exceptions.

Methoden

Name Beschreibung
DAdvise(FORMATETC, ADVF, IAdviseSink, Int32)

Erstellt eine Verbindung zwischen einem Datenobjekt und einer Beratenden Spüle. Diese Methode wird von einem Objekt aufgerufen, das eine Beratende Spüle unterstützt und ermöglicht es der Beratenden Spüle, über Änderungen in den Daten des Objekts benachrichtigt zu werden.

DUnadvise(Int32)

Zerstört eine zuvor hergestellte Benachrichtigungsverbindung.

EnumDAdvise(IEnumSTATDATA)

Erstellt ein Objekt, das zum Aufzählen der aktuellen Empfehlungsverbindungen verwendet werden kann.

EnumFormatEtc(DATADIR)

Erstellt ein Objekt zum Aufzählen der FORMATETC Strukturen für ein Datenobjekt. Diese Strukturen werden in Aufrufen von GetData(FORMATETC, STGMEDIUM) oder SetData(FORMATETC, STGMEDIUM, Boolean).

GetCanonicalFormatEtc(FORMATETC, FORMATETC)

Stellt eine Standardstruktur FORMATETC bereit, die logisch einer komplexeren Struktur entspricht. Verwenden Sie diese Methode, um zu bestimmen, ob zwei unterschiedliche FORMATETC Strukturen dieselben Daten zurückgeben würden, wodurch die Notwendigkeit des doppelten Renderings entfernt wird.

GetData(FORMATETC, STGMEDIUM)

Ruft Daten aus einem Quelldatenobjekt ab. Die GetData(FORMATETC, STGMEDIUM) Methode, die von einem Datenverbraucher aufgerufen wird, rendert die in der angegebenen FORMATETC Struktur beschriebenen Daten und überträgt sie über die angegebene STGMEDIUM Struktur. Der Aufrufer übernimmt dann die Verantwortung für die Freigabe der STGMEDIUM Struktur.

GetDataHere(FORMATETC, STGMEDIUM)

Ruft Daten aus einem Quelldatenobjekt ab. Diese Methode, die von einem Datenanwender aufgerufen wird, unterscheidet sich von der GetData(FORMATETC, STGMEDIUM) Methode, in der der Aufrufer das angegebene Speichermedium zuordnen und freigeben muss.

QueryGetData(FORMATETC)

Bestimmt, ob das Datenobjekt die in der FORMATETC Struktur beschriebenen Daten rendern kann. Objekte, die versuchen, einen Einfüge- oder Drop-Vorgang auszuführen, können diese Methode aufrufen, um GetData(FORMATETC, STGMEDIUM) einen Hinweis darauf zu erhalten, ob der Vorgang erfolgreich sein kann.

SetData(FORMATETC, STGMEDIUM, Boolean)

Überträgt Daten an das Objekt, das diese Methode implementiert. Diese Methode wird von einem Objekt aufgerufen, das eine Datenquelle enthält.

Gilt für: