Freigeben über


IDataObject Schnittstelle

Definition

Stellt ein formatunabhängiges Verfahren zur Übertragung von Daten bereit.

public interface class IDataObject
public interface IDataObject
type IDataObject = interface
Public Interface IDataObject
Abgeleitet

Hinweise

Die IDataObject Schnittstelle wird von der Clipboard Klasse für Datenübertragungsvorgänge wie Drag-and-Drop verwendet.

Bei der Implementierung einer Klasse ermöglichen die IDataObject Methoden ein einzelnes Datenobjekt, daten in mehreren Formaten anzubieten. Das Anbieten von Daten in mehreren Formaten führt dazu, dass die Daten von einer breiteren Palette von Anwendungen verwendet werden können, als wenn nur ein einzelnes Datenformat unterstützt wurde.

Die DataObject Klasse stellt eine grundlegende Implementierung der IDataObject Schnittstelle bereit.

Methoden

GetData(String)

Ruft ein Datenobjekt in einem angegebenen Format ab; das Datenformat wird durch eine Zeichenfolge angegeben.

GetData(String, Boolean)

Ruft ein Datenobjekt in einem angegebenen Format ab und konvertiert die Daten optional in das angegebene Format.

GetData(Type)

Ruft ein Datenobjekt in einem angegebenen Format ab; das Datenformat wird durch ein Type-Objekt angegeben.

GetDataPresent(String)

Überprüft, ob die Daten in einem angegebenen Format verfügbar sind oder in dieses Format konvertiert werden können; das Datenformat wird durch eine Zeichenfolge angegeben.

GetDataPresent(String, Boolean)

Überprüft, ob die Daten in einem bestimmten Format verfügbar sind oder in dieses Format konvertiert werden können. Ein Boolean-Flag gibt an, ob überprüft werden soll, ob die Daten in das angegebene Format konvertiert werden können, wenn sie in diesem Format nicht verfügbar sind.

GetDataPresent(Type)

Überprüft, ob die Daten in einem bestimmten Format verfügbar sind oder in dieses Format konvertiert werden können. Das Datenformat wird von einem Type-Objekt angegeben.

GetFormats()

Gibt eine Liste aller Formate zurück, in denen die Daten in diesem Datenobjekt gespeichert sind bzw. in die diese konvertiert werden können.

GetFormats(Boolean)

Gibt eine Liste aller Formate zurück, in denen die Daten in diesem Datenobjekt gespeichert sind. Ein Boolean-Flag gibt an, ob auch Formate eingeschlossen werden sollen, in die die Daten automatisch konvertiert werden können.

SetData(Object)

Speichert die angegebenen Daten in diesem Datenobjekt. Dabei wird das Datenformat automatisch aus dem Quellobjekttyp konvertiert.

SetData(String, Object)

Speichert die angegebenen Daten in diesem Datenobjekt, zusammen mit einem oder mehreren angegebenen Datenformaten. Das durch eine Zeichenfolge angegebene Datenformat.

SetData(String, Object, Boolean)

Speichert die angegebenen Daten in diesem Datenobjekt, zusammen mit einem oder mehreren angegebenen Datenformaten. Diese Überladung umfasst ein Boolean-Flag, mit dem angegeben wird, ob die Daten beim Abrufen in ein anderes Format konvertiert werden können.

SetData(Type, Object)

Speichert die angegebenen Daten in diesem Datenobjekt, zusammen mit einem oder mehreren angegebenen Datenformaten. Das Datenformat wird von einer Type-Klasse angegeben.

Gilt für

Siehe auch