Gewusst wie: Abrufen von Daten in einem bestimmten Datenformat

Aktualisiert: November 2007

Die folgenden Beispiele zeigen, wie Sie Daten in einem angegebenen Format aus einem Datenobjekt abrufen.

Beispiel

Beschreibung

Im folgenden Beispielcode wird die GetDataPresent(String)-Überladung verwendet, um als Erstes zu prüfen, ob ein angegebenes Datenformat verfügbar ist (im System oder durch automatische Konvertierung). Wenn das angegebene Format verfügbar ist, ruft der Beispielcode die Daten mithilfe der GetData(String)-Methode ab.

Code

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

string desiredFormat = DataFormats.UnicodeText;
byte[] data = null;

// Use the GetDataPresent method to check for the presence of a desired data format.
// This particular overload of GetDataPresent looks for both native and auto-convertible 
// data formats.
if (dataObject.GetDataPresent(desiredFormat))
{
    // If the desired data format is present, use one of the GetData methods to retrieve the
    // data from the data object.
    data = dataObject.GetData(desiredFormat) as byte[];
}

Beispiel

Beschreibung

Im folgenden Beispielcode wird die GetDataPresent(String, Boolean)-Überladung verwendet, um als Erstes zu prüfen, ob ein angegebenes Datenformat im System verfügbar ist (Datenformate, die automatisch konvertiert werden können, werden gefiltert). Wenn das angegebene Format verfügbar ist, ruft der Beispielcode die Daten mithilfe der GetData(String)-Methode ab.

Code

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

string desiredFormat = DataFormats.UnicodeText;
bool noAutoConvert = false;
byte[] data = null;

// Use the GetDataPresent method to check for the presence of a desired data format.
// The autoconvert parameter is set to false to filter out auto-convertible data formats,
// returning true only if the specified data format is available natively.
if (dataObject.GetDataPresent(desiredFormat, noAutoConvert))
{
    // If the desired data format is present, use one of the GetData methods to retrieve the
    // data from the data object.
    data = dataObject.GetData(desiredFormat) as byte[];
}

Siehe auch

Konzepte

Übersicht über Drag & Drop

Referenz

IDataObject

Weitere Ressourcen

Beispiele für Drag & Drop