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 todos os formatos aos quais os dados armazenados DataObject aqui estão associados ou para os quais podem ser convertidos.
Sobrecargas
| Name | Description |
|---|---|
| GetFormats() |
Devolve uma lista de todos os formatos aos quais os dados armazenados DataObject aqui estão associados ou para os quais podem ser convertidos. |
| GetFormats(Boolean) |
Devolve uma lista de todos os formatos aos quais os dados armazenados DataObject aqui estão associados ou para os quais podem ser convertidos, usando um parâmetro automático de conversão para determinar se deve recuperar apenas formatos nativos de dados ou todos os formatos para os quais os dados podem ser convertidos. |
GetFormats()
Devolve uma lista de todos os formatos aos quais os dados armazenados DataObject aqui estão associados ou para os quais podem ser convertidos.
public:
virtual cli::array <System::String ^> ^ GetFormats();
public virtual string[] GetFormats();
abstract member GetFormats : unit -> string[]
override this.GetFormats : unit -> string[]
Public Overridable Function GetFormats () As String()
Devoluções
Um array do tipo String, contendo uma lista de todos os formatos suportados pelos dados armazenados neste objeto.
Implementações
Exemplos
O exemplo de código seguinte consulta os DataObject formatos associados aos seus dados e os formatos para os quais os dados podem ser convertidos. A lista resultante é exibida numa caixa de texto. Este código exige que isso textBox1 tenha sido criado.
private:
void GetAllFormats()
{
// Creates a new data object using a string and the text format.
DataObject^ myDataObject = gcnew DataObject( DataFormats::Text,"Another string" );
// Gets all the data formats and data conversion formats in the DataObject.
array<String^>^ arrayOfFormats = myDataObject->GetFormats();
// Prints the results.
textBox1->Text = "The format(s) associated with the data are: \n";
for ( int i = 0; i < arrayOfFormats->Length; i++ )
{
textBox1->Text = String::Concat( textBox1->Text, arrayOfFormats[ i ], "\n" );
}
}
private void GetAllFormats() {
// Creates a new data object using a string and the text format.
DataObject myDataObject = new DataObject(DataFormats.Text, "Another string");
// Gets all the data formats and data conversion formats in the DataObject.
String[] arrayOfFormats = myDataObject.GetFormats();
// Prints the results.
textBox1.Text = "The format(s) associated with the data are: " + '\n';
for(int i=0; i<arrayOfFormats.Length; i++)
textBox1.Text += arrayOfFormats[i] + '\n';
}
Private Sub GetAllFormats()
' Creates a new data object using a string and the text format.
Dim myDataObject As New DataObject(DataFormats.Text, "Another string")
' Gets all the data formats and data conversion formats in the DataObject.
Dim arrayOfFormats As String() = myDataObject.GetFormats()
' Prints the results.
textBox1.Text = "The format(s) associated with the data are: " & ControlChars.Cr
Dim i As Integer
For i = 0 To arrayOfFormats.Length - 1
textBox1.Text += arrayOfFormats(i) & ControlChars.Cr
Next i
End Sub
Observações
Chame este método para obter os formatos de dados suportados antes de chamar GetData. Veja DataFormats os formatos pré-definidos.
Note
Os dados podem ser convertidos para outro formato se foram armazenados, especificando que a conversão é permitida e se o formato solicitado é compatível com o formato armazenado. Por exemplo, dados armazenados como Unicode podem ser convertidos em texto.
Ver também
Aplica-se a
GetFormats(Boolean)
Devolve uma lista de todos os formatos aos quais os dados armazenados DataObject aqui estão associados ou para os quais podem ser convertidos, usando um parâmetro automático de conversão para determinar se deve recuperar apenas formatos nativos de dados ou todos os formatos para os quais os dados podem ser convertidos.
public:
virtual cli::array <System::String ^> ^ GetFormats(bool autoConvert);
public virtual string[] GetFormats(bool autoConvert);
abstract member GetFormats : bool -> string[]
override this.GetFormats : bool -> string[]
Public Overridable Function GetFormats (autoConvert As Boolean) As String()
Parâmetros
- autoConvert
- Boolean
true para recuperar todos os formatos aos quais os dados armazenados DataObject aqui estão associados ou podem ser convertidos; false para recuperar apenas formatos nativos de dados.
Devoluções
Um array do tipo String, contendo uma lista de todos os formatos suportados pelos dados armazenados neste objeto.
Implementações
Exemplos
O exemplo de código seguinte consulta a DataObject para os formatos associados aos seus dados. A primeira consulta especifica o autoConvert parâmetro como false, pelo que apenas o formato nativo dos dados é devolvido. A segunda consulta especifica o autoConvert parâmetro como true, pelo que a lista de formatos inclui os formatos para os quais os dados podem ser convertidos.
Este código exige que isso textBox1 tenha sido criado.
private:
void GetAllFormats2()
{
// Creates a new data object using a string and the text format.
DataObject^ myDataObject = gcnew DataObject( DataFormats::Text,"Another string" );
// Gets the original data formats in the DataObject.
array<String^>^ arrayOfFormats = myDataObject->GetFormats( false );
// Prints the results.
textBox1->Text = "The format(s) associated with the data are: \n";
for ( int i = 0; i < arrayOfFormats->Length; i++ )
{
textBox1->Text = String::Concat( textBox1->Text, arrayOfFormats[ i ], "\n" );
}
// Gets the all data formats and data conversion formats for the DataObject.
arrayOfFormats = myDataObject->GetFormats( true );
// Prints the results.
textBox1->Text = String::Concat( textBox1->Text , "The data formats and conversion ",
"format(s) associated with the data are: \n" );
for ( int i = 0; i < arrayOfFormats->Length; i++ )
{
textBox1->Text = String::Concat( textBox1->Text, arrayOfFormats[ i ], "\n" );
}
}
private void GetAllFormats2() {
// Creates a new data object using a string and the text format.
DataObject myDataObject = new DataObject(DataFormats.Text, "Another string");
// Gets the original data formats in the DataObject.
String[] arrayOfFormats = myDataObject.GetFormats(false);
// Prints the results.
textBox1.Text = "The format(s) associated with the data are: " + '\n';
for(int i=0; i<arrayOfFormats.Length; i++)
textBox1.Text += arrayOfFormats[i] + '\n';
// Gets the all data formats and data conversion formats for the DataObject.
arrayOfFormats = myDataObject.GetFormats(true);
// Prints the results.
textBox1.Text += "The data formats and conversion format(s) associated with " +
"the data are: " + '\n';
for(int i=0; i<arrayOfFormats.Length; i++)
textBox1.Text += arrayOfFormats[i] + '\n';
}
Private Sub GetAllFormats2()
' Creates a new data object using a string and the text format.
Dim myDataObject As New DataObject(DataFormats.Text, "Another string")
' Gets the original data formats in the DataObject.
Dim arrayOfFormats As String() = myDataObject.GetFormats(False)
' Prints the results.
textBox1.Text = "The format(s) associated with the data are: " & ControlChars.Cr
Dim i As Integer
For i = 0 To arrayOfFormats.Length - 1
textBox1.Text += arrayOfFormats(i) + ControlChars.Cr
Next i
' Gets the all data formats and data conversion formats for the DataObject.
arrayOfFormats = myDataObject.GetFormats(True)
' Prints the results.
textBox1.Text += "The data formats and conversion format(s) associated with " & _
"the data are: " & ControlChars.Cr
For i = 0 To arrayOfFormats.Length - 1
textBox1.Text += arrayOfFormats(i) + ControlChars.Cr
Next i
End Sub
Observações
Chame este método para obter os formatos de dados suportados antes de chamar GetData. Veja DataFormats os formatos pré-definidos.
Note
Os dados podem ser convertidos para outro formato se foram armazenados, especificando que a conversão é permitida e se o formato solicitado é compatível com o formato armazenado. Por exemplo, dados armazenados como Unicode podem ser convertidos em texto.