Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

DataObject.GetData-Methode (Type)

Gibt die Daten zurück, die dem für den Klassentyp angegebenen Format zugeordnet sind.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)
public virtual Object GetData(
	Type format
)

Parameter

format
Typ: System.Type
Ein Type, das das Format der abzurufenden Daten darstellt.

Rückgabewert

Typ: System.Object
Die dem angegebenen Format zugeordneten Daten oder null.

Implementiert

IDataObject.GetData(Type)

Wenn diese Methode keine Daten mit dem angegebenen Format finden kann, wird versucht, die Daten in das Format zu konvertieren. Wenn die Daten nicht in das angegebene Format konvertiert werden können oder die automatische Konvertierung bei der Speicherung der Daten auf false festgelegt war, gibt diese Methode null zurück.

Rufen Sie zuerst GetDataPresent und dann GetData auf, um zu bestimmen, ob Daten einem Format zugeordnet sind oder in ein Format konvertiert werden können. Durch einen Aufruf von GetFormats können Sie eine Liste von Formaten abrufen, die für die in diesem DataObject gespeicherten Daten gültig sind.

HinweisHinweis

Daten können in ein anderes Format konvertiert werden, wenn beim Speichern eine Konvertierung zugelassen wurde und das angeforderte Format mit dem gespeicherten Format kompatibel ist. Als Unicode gespeicherte Daten können beispielsweise in Text konvertiert werden.

Im folgenden Codebeispiel werden die in einem DataObject gespeicherten Daten abgerufen. Zunächst wird ein neues DataObject mit einer Komponente erstellt. Dann werden die Daten unter Angabe des Typs abgerufen. Der Typ der abgerufenen Daten wird in einem Textfeld angezeigt.

Für diesen Code muss textBox1 erstellt worden sein.


private void GetMyData() {
    // Creates a component to store in the data object.
    Component myComponent = new Component();

    // Creates a new data object and assigns it the component.
    DataObject myDataObject = new DataObject(myComponent);

    // Creates a type to store the type of data.
    Type myType = myComponent.GetType();

    // Retrieves the data using myType to represent its type.
    Object myObject = myDataObject.GetData(myType);
    if(myObject != null)
       textBox1.Text = "The data type stored in the DataObject is: " +
       myObject.GetType().Name;
    else
       textBox1.Text = "Data of the specified type was not stored " +
       "in the DataObject.";
 }
 


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.