DataObject.GetFormats 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 uma lista de formatos em que os dados deste objeto de dados estão armazenados, ou podem ser convertidos para.
Sobrecargas
| Name | Description |
|---|---|
| GetFormats() |
Devolve uma lista de formatos em que os dados deste objeto de dados estão armazenados, ou podem ser convertidos para. |
| GetFormats(Boolean) |
Devolve uma lista de formatos em que os dados deste objeto de dados estão armazenados. Um |
GetFormats()
Devolve uma lista de formatos em que os dados deste objeto de dados estão armazenados, ou podem ser convertidos para.
public:
virtual cli::array <System::String ^> ^ GetFormats();
public string[] GetFormats();
abstract member GetFormats : unit -> string[]
override this.GetFormats : unit -> string[]
Public Function GetFormats () As String()
Devoluções
Um array de cadeias, com cada uma a especificar o nome de um formato que este objeto de dados suporta.
Implementações
Exemplos
O exemplo seguinte utiliza este método para obter um array de cadeias que indicam todos os formatos de dados disponíveis num objeto de dados (tanto nativos como auto-conversíveis).
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;
}
}
Dim dataObject As 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.
Dim dataFormats() As String = dataObject.GetFormats()
' Get the number of data formats present in the data object, including both
' auto-convertible and native data formats.
Dim numberOfDataFormats As Integer = 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.
For Each dataFormat As String In dataFormats
If dataFormat = System.Windows.DataFormats.Text Then
' Take some action if/when data in the Text data format is found.
Exit For
ElseIf dataFormat = System.Windows.DataFormats.StringFormat Then
' Take some action if/when data in the string data format is found.
Exit For
End If
Next dataFormat
Observações
Para um conjunto de formatos de dados pré-definidos, veja a DataFormats classe.
Aplica-se a
GetFormats(Boolean)
Devolve uma lista de formatos em que os dados deste objeto de dados estão armazenados. Um Boolean indicador indica se também deve incluir formatos para os quais os dados podem ser convertidos automaticamente.
public:
virtual cli::array <System::String ^> ^ GetFormats(bool autoConvert);
public string[] GetFormats(bool autoConvert);
abstract member GetFormats : bool -> string[]
override this.GetFormats : bool -> string[]
Public Function GetFormats (autoConvert As Boolean) As String()
Parâmetros
- autoConvert
- Boolean
true para recuperar todos os formatos em que os dados deste objeto de dados são armazenados ou podem ser convertidos; false para recuperar apenas os formatos em que os dados deste objeto de dados estão armazenados.
Devoluções
Um array de strings, com cada string a especificar o nome de um formato suportado por este objeto de dados.
Implementações
Exemplos
O exemplo seguinte utiliza este método para obter um array de cadeias que denotam apenas os formatos de dados disponíveis num objeto de dados (os formatos de dados auto-convertíveis são filtrados).
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;
}
}
Dim dataObject As 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.
Dim dataFormats() As String = dataObject.GetFormats(False) ' Include auto-convertible?
' Get the number of native data formats present in the data object.
Dim numberOfDataFormats As Integer = 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.
For Each dataFormat As String In dataFormats
If dataFormat = System.Windows.DataFormats.Text Then
' Take some action if/when data in the Text data format is found.
Exit For
End If
Next dataFormat
Observações
Para um conjunto de formatos de dados pré-definidos, veja a DataFormats classe.