DataObject.GetFormats Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí seznam všech formátů, ke kterým jsou data uložená v tomto DataObject souboru přidružena nebo na které je možné je převést.
Přetížení
GetFormats() |
Vrátí seznam všech formátů, ke kterým jsou data uložená v tomto DataObject souboru přidružena nebo na které je možné je převést. |
GetFormats(Boolean) |
Vrátí seznam všech formátů, ke kterým jsou data uložená v této DataObject oblasti přidružena nebo na kterou lze převést, pomocí parametru automatického převodu určit, zda se mají načíst pouze nativní formáty dat nebo všechny formáty, na které lze data převést. |
GetFormats()
Vrátí seznam všech formátů, ke kterým jsou data uložená v tomto DataObject souboru přidružena nebo na které je možné je převést.
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()
Návraty
Pole typu Stringobsahující seznam všech formátů, které jsou podporovány daty uloženými v tomto objektu.
Implementuje
Příklady
Následující příklad kódu dotazuje DataObject na formáty přidružené k jeho datům a formáty, na které lze data převést. Výsledný seznam se zobrazí v textovém poli. Tento kód vyžaduje, aby textBox1
byl vytvořen.
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
Poznámky
Voláním této metody získáte podporované formáty dat před voláním GetDatametody . Informace o předdefinovaných formátech najdete v tématu DataFormats .
Poznámka
Data lze převést do jiného formátu, pokud byla uložena s určením, že převod je povolený a pokud je požadovaný formát kompatibilní s uloženým formátem. Například data uložená jako Unicode se dají převést na text.
Viz také
Platí pro
GetFormats(Boolean)
Vrátí seznam všech formátů, ke kterým jsou data uložená v této DataObject oblasti přidružena nebo na kterou lze převést, pomocí parametru automatického převodu určit, zda se mají načíst pouze nativní formáty dat nebo všechny formáty, na které lze data převést.
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()
Parametry
- autoConvert
- Boolean
true
k načtení všech formátů, ke kterým jsou data uložená v tomto DataObject souboru přidružená nebo na které je možné je převést, aby se načetly false
pouze nativní formáty dat.
Návraty
Pole typu Stringobsahující seznam všech formátů, které jsou podporovány daty uloženými v tomto objektu.
Implementuje
Příklady
Následující příklad kódu se dotazuje DataObject na formáty přidružené k jeho datům. První dotaz určuje autoConvert
parametr jako false
, takže se vrátí pouze nativní formát dat. Druhý dotaz určuje autoConvert
parametr jako true
, takže seznam formátů obsahuje formáty, na které lze data převést.
Tento kód vyžaduje, aby textBox1
byl vytvořen.
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
Poznámky
Voláním této metody získáte podporované formáty dat před voláním GetDatametody . Informace o předdefinovaných formátech najdete v tématu DataFormats .
Poznámka
Data lze převést do jiného formátu, pokud byla uložena s určením, že převod je povolený a pokud je požadovaný formát kompatibilní s uloženým formátem. Například data uložená jako Unicode se dají převést na text.