DataObject.GetData Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve dados num formato de dados especificado.
Sobrecargas
| Name | Description |
|---|---|
| GetData(String) |
Devolve dados num formato especificado por uma cadeia. |
| GetData(Type) |
Devolve um objeto de dados num formato especificado por um Type objeto. |
| GetData(String, Boolean) |
Devolve um objeto de dados num formato especificado, convertendo opcionalmente os dados para o formato especificado. |
GetData(String)
Devolve dados num formato especificado por uma cadeia.
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
Parâmetros
- format
- String
Uma cadeia que especifica o formato dos dados. Para um conjunto de formatos de dados pré-definidos, veja a DataFormats classe.
Devoluções
Um objeto que contenha os dados no formato especificado, ou null se os dados não estiverem disponíveis no formato especificado.
Implementações
Exceções
format é null.
Exemplos
O exemplo seguinte utiliza este método para primeiro verificar se um formato de dados especificado está disponível (nativamente ou por auto-conversão); Se o formato especificado estiver disponível, o exemplo recupera os dados usando o GetData(String) método.
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
O seguinte código de exemplo utiliza o GetDataPresent(String, Boolean) método para verificar primeiro se um formato de dados especificado está disponível nativamente (os formatos de dados auto-convertíveis são filtrados); se o formato especificado estiver disponível, o exemplo recupera os dados usando o GetData(String) método.
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
Ver também
Aplica-se a
GetData(Type)
Devolve um objeto de dados num formato especificado por um Type objeto.
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
Parâmetros
- format
- Type
A Type que especifica o formato dos dados. Para um conjunto de formatos de dados pré-definidos, veja a DataFormats classe.
Devoluções
Um objeto de dados com os dados no formato especificado, ou null se os dados não estiverem disponíveis no formato especificado.
Implementações
Exceções
format é null.
Ver também
Aplica-se a
GetData(String, Boolean)
Devolve um objeto de dados num formato especificado, convertendo opcionalmente os dados para o formato especificado.
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
Parâmetros
- format
- String
Uma cadeia que especifica o formato dos dados. Para um conjunto de formatos de dados pré-definidos, veja a DataFormats classe.
- autoConvert
- Boolean
true tentar converter automaticamente os dados para o formato especificado; false sem conversão de formatos de dados.
Devoluções
Um objeto de dados com os dados no formato especificado, ou null se os dados não estiverem disponíveis no formato especificado.
Se o parâmetro for autoConvert e os dados não puderem ser convertidos para o formato especificado, ou se a conversão automática for desativada (chamando true com o SetData(String, Object, Boolean) parâmetro definido para autoConvert), este método devolve false.null
Implementações
Exceções
format é null.