IDataObject Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| 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 |
| 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 |
| 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. |