Auf Englisch lesen

Freigeben über


DataObject.GetFormats Methode

Definition

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

Überlädt

GetFormats()

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

GetFormats(Boolean)

Gibt eine Liste von Formaten 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.

GetFormats()

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

public string[] GetFormats ();

Gibt zurück

String[]

Ein Array von Zeichenfolgen, wobei jede Zeichenfolge den Namen eines Formats angibt, das dieses Datenobjekt unterstützt.

Implementiert

Beispiele

Im folgenden Beispiel wird diese Methode verwendet, um ein Array von Zeichenfolgen abzurufen, das alle in einem Datenobjekt verfügbaren Datenformate (systemeigenes und automatisches Konvertieren) angibt.

DataObject dataObject = new DataObject("Some string data to store...");

// Get an array of strings, each string denoting a data format
// that is available in the data object.  This overload of GetDataFormats
// returns all available data formats, native and auto-convertible.
string[] dataFormats = dataObject.GetFormats();

// Get the number of data formats present in the data object, including both
// auto-convertible and native data formats.
int numberOfDataFormats = dataFormats.Length;

// To enumerate the resulting array of data formats, and take some action when
// a particular data format is found, use a code structure similar to the following.
foreach (string dataFormat in dataFormats)
{
    if (dataFormat == DataFormats.Text)
    {
        // Take some action if/when data in the Text data format is found.
        break;
    }
    else if(dataFormat == DataFormats.StringFormat)
    {
        // Take some action if/when data in the string data format is found.
        break;
    }
}

Hinweise

Ein Satz vordefinierter Datenformate finden Sie in der DataFormats-Klasse.

Gilt für:

.NET Framework 4.8.1 und andere Versionen
Produkt Versionen
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

GetFormats(Boolean)

Gibt eine Liste von Formaten 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.

public string[] GetFormats (bool autoConvert);

Parameter

autoConvert
Boolean

true, um alle Formate abzurufen, in denen die Daten in diesem Datenobjekt gespeichert sind, false, wenn Formate abgerufen werden sollen, in denen die Daten in diesem Datenobjekt gespeichert sind.

Gibt zurück

String[]

Ein Array von Zeichenfolgen, wobei jede Zeichenfolge den Namen eines Formats angibt, das von diesem Datenobjekt unterstützt wird.

Implementiert

Beispiele

Im folgenden Beispiel wird diese Methode verwendet, um ein Array von Zeichenfolgen abzurufen, das nur Datenformate angibt, die in einem Datenobjekt verfügbar sind (automatisch konvertierbare Datenformate werden gefiltert).

DataObject dataObject = new DataObject("Some string data to store...");

// Get an array of strings, each string denoting a data format
// that is available in the data object.  This overload of GetDataFormats
// accepts a Boolean parameter inidcating whether to include auto-convertible
// data formats, or only return native data formats.
string[] dataFormats = dataObject.GetFormats(false /* Include auto-convertible? */);

// Get the number of native data formats present in the data object.
int numberOfDataFormats = dataFormats.Length;

// To enumerate the resulting array of data formats, and take some action when
// a particular data format is found, use a code structure similar to the following.
foreach (string dataFormat in dataFormats)
{
    if (dataFormat == DataFormats.Text)
    {
        // Take some action if/when data in the Text data format is found.
        break;
    }
}

Hinweise

Ein Satz vordefinierter Datenformate finden Sie in der DataFormats-Klasse.

Gilt für:

.NET Framework 4.8.1 und andere Versionen
Produkt Versionen
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9