DataObject.GetData Metod

Definition

Returnerar data i ett angivet dataformat.

Överlagringar

Name Description
GetData(String)

Returnerar data i ett format som anges av en sträng.

GetData(Type)

Returnerar ett dataobjekt i ett format som anges av ett Type objekt.

GetData(String, Boolean)

Returnerar ett dataobjekt i ett angivet format, om du vill konvertera data till det angivna formatet.

GetData(String)

Returnerar data i ett format som anges av en sträng.

public:
 virtual System::Object ^ GetData(System::String ^ format);
public object GetData(string format);
public object? GetData(string format);
abstract member GetData : string -> obj
override this.GetData : string -> obj
Public Function GetData (format As String) As Object

Parametrar

format
String

En sträng som anger dataformatet. En uppsättning fördefinierade dataformat finns i DataFormats klassen .

Returer

Ett objekt som innehåller data i det angivna formatet eller null om data inte är tillgängliga i det angivna formatet.

Implementeringar

Undantag

format är null.

Exempel

I följande exempel används den här metoden för att först kontrollera om ett angivet dataformat är tillgängligt (internt eller automatiskt konverterat). Om det angivna formatet är tillgängligt hämtar exemplet data med hjälp GetData(String) av metoden .

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[];
}
Dim dataObject As New DataObject("Some string data to store...")

Dim desiredFormat As String = DataFormats.UnicodeText
Dim data() As Byte = Nothing

' 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) Then
    ' If the desired data format is present, use one of the GetData methods to retrieve the
    ' data from the data object.
    data = TryCast(dataObject.GetData(desiredFormat), Byte())
End If

I följande exempelkod används GetDataPresent(String, Boolean) metoden för att först kontrollera om ett angivet dataformat är tillgängligt internt (automatiskt konvertibla dataformat filtreras). Om det angivna formatet är tillgängligt hämtar exemplet data med hjälp GetData(String) av metoden.

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[];
}
Dim dataObject As New DataObject("Some string data to store...")

Dim desiredFormat As String = DataFormats.UnicodeText
Dim noAutoConvert As Boolean = False
Dim data() As Byte = Nothing

' 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) Then
    ' If the desired data format is present, use one of the GetData methods to retrieve the
    ' data from the data object.
    data = TryCast(dataObject.GetData(desiredFormat), Byte())
End If

Se även

Gäller för

GetData(Type)

Returnerar ett dataobjekt i ett format som anges av ett Type objekt.

public:
 virtual System::Object ^ GetData(Type ^ format);
public object GetData(Type format);
public object? GetData(Type format);
abstract member GetData : Type -> obj
override this.GetData : Type -> obj
Public Function GetData (format As Type) As Object

Parametrar

format
Type

En Type som anger formatet för data. En uppsättning fördefinierade dataformat finns i DataFormats klassen .

Returer

Ett dataobjekt med data i det angivna formatet eller null om data inte är tillgängliga i det angivna formatet.

Implementeringar

Undantag

format är null.

Se även

Gäller för

GetData(String, Boolean)

Returnerar ett dataobjekt i ett angivet format, om du vill konvertera data till det angivna formatet.

public:
 virtual System::Object ^ GetData(System::String ^ format, bool autoConvert);
public object GetData(string format, bool autoConvert);
public object? GetData(string format, bool autoConvert);
abstract member GetData : string * bool -> obj
override this.GetData : string * bool -> obj
Public Function GetData (format As String, autoConvert As Boolean) As Object

Parametrar

format
String

En sträng som anger dataformatet. En uppsättning fördefinierade dataformat finns i DataFormats klassen .

autoConvert
Boolean

true för att försöka konvertera data automatiskt till det angivna formatet. false för ingen dataformatkonvertering.

Returer

Ett dataobjekt med data i det angivna formatet eller null om data inte är tillgängliga i det angivna formatet.

Om parametern autoConvert är true och data inte kan konverteras till det angivna formatet, eller om automatisk konvertering är inaktiverad (genom att anropa SetData(String, Object, Boolean) med parametern autoConvert inställd på false), returnerar nullden här metoden .

Implementeringar

Undantag

format är null.

Se även

Gäller för