Freigeben über


IDataObject Schnittstelle

Definition

Stellt einen formatunabhängigen Mechanismus zum Übertragen 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.

Wenn sie von einer Klasse implementiert wird, 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

Name Beschreibung
GetData(String, Boolean)

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

GetData(String)

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

GetData(Type)

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

GetDataPresent(String, Boolean)

Überprüft, ob die Daten verfügbar sind oder in ein angegebenes 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 ist.

GetDataPresent(String)

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

GetDataPresent(Type)

Überprüft, ob die Daten verfügbar sind oder in ein angegebenes Format konvertiert werden können. Das Datenformat wird durch ein Type Objekt angegeben.

GetFormats()

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

GetFormats(Boolean)

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

SetData(Object)

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

SetData(String, Object, Boolean)

Speichert die angegebenen Daten in diesem Datenobjekt zusammen mit einem oder mehreren angegebenen Datenformaten. Diese Überladung enthält ein Boolean Flag, um anzugeben, ob die Daten beim Abruf in ein anderes Format konvertiert werden können.

SetData(String, Object)

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

SetData(Type, Object)

Speichert die angegebenen Daten in diesem Datenobjekt zusammen mit einem oder mehreren angegebenen Datenformaten. Das Datenformat wird durch eine Type Klasse angegeben.

Erweiterungsmethoden

Name Beschreibung
TryGetData<T>(IDataObject, String, Boolean, T)

Stellt einen formatunabhängigen Mechanismus zum Übertragen von Daten bereit.

TryGetData<T>(IDataObject, String, Func<TypeName,Type>, Boolean, T)

Stellt einen formatunabhängigen Mechanismus zum Übertragen von Daten bereit.

TryGetData<T>(IDataObject, String, T)

Stellt einen formatunabhängigen Mechanismus zum Übertragen von Daten bereit.

TryGetData<T>(IDataObject, T)

Stellt einen formatunabhängigen Mechanismus zum Übertragen von Daten bereit.

Gilt für:

Weitere Informationen