DataObject.GetFormats Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Azoknak a formátumoknak a listáját adja vissza, amelyekhez az ebben DataObject tárolt adatok társítva vagy konvertálhatók.
Túlterhelések
| Name | Description |
|---|---|
| GetFormats() |
Azoknak a formátumoknak a listáját adja vissza, amelyekhez az ebben DataObject tárolt adatok társítva vagy konvertálhatók. |
| GetFormats(Boolean) |
Visszaadja az összes olyan formátum listáját, amelybe az ebben DataObject tárolt adatok társítva vagy átalakíthatók egy automatikus konverziós paraméter használatával annak meghatározásához, hogy csak a natív adatformátumokat vagy az adatok konvertálható összes formátumát szeretné-e lekérni. |
GetFormats()
- Forrás:
- DataObject.cs
- Forrás:
- DataObject.cs
- Forrás:
- DataObject.cs
- Forrás:
- DataObject.cs
- Forrás:
- DataObject.cs
Azoknak a formátumoknak a listáját adja vissza, amelyekhez az ebben DataObject tárolt adatok társítva vagy konvertálhatók.
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()
Válaszok
Egy típustömb String, amely az objektumban tárolt adatok által támogatott összes formátum listáját tartalmazza.
Megvalósítás
Példák
Az alábbi példakód lekérdezi DataObject az adatokhoz társított formátumokat, valamint azokat a formátumokat, amelyekbe az adatok konvertálhatók. Az eredményként kapott lista egy szövegdobozban jelenik meg. Ehhez a kódhoz létre kell textBox1 hozni.
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
Megjegyzések
Hívja meg ezt a metódust a támogatott adatformátumok lekéréséhez a hívás GetDataelőtt. Lásd DataFormats az előre definiált formátumokat.
Note
Az adatok más formátumba konvertálhatók, ha a tárolásuk azt határozza meg, hogy engedélyezett-e az átalakítás, és hogy a kért formátum kompatibilis-e a tárolt formátummal. A Unicode-ként tárolt adatok például szöveggé alakíthatók.
Lásd még
A következőre érvényes:
GetFormats(Boolean)
- Forrás:
- DataObject.cs
- Forrás:
- DataObject.cs
- Forrás:
- DataObject.cs
- Forrás:
- DataObject.cs
- Forrás:
- DataObject.cs
Visszaadja az összes olyan formátum listáját, amelybe az ebben DataObject tárolt adatok társítva vagy átalakíthatók egy automatikus konverziós paraméter használatával annak meghatározásához, hogy csak a natív adatformátumokat vagy az adatok konvertálható összes formátumát szeretné-e lekérni.
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()
Paraméterek
- autoConvert
- Boolean
true az összes olyan formátum lekéréséhez, amelyhez az ebben DataObject tárolt adatok társítva vagy átalakíthatók; false csak natív adatformátumok lekéréséhez.
Válaszok
Egy típustömb String, amely az objektumban tárolt adatok által támogatott összes formátum listáját tartalmazza.
Megvalósítás
Példák
Az alábbi példakód lekérdezi DataObject az adatokhoz társított formátumokat. Az első lekérdezés a autoConvert paramétert a következőképpen falseadja meg, így csak az adatok natív formátuma lesz visszaadva. A második lekérdezés a autoConvert paramétert a következőképpen trueadja meg, így a formátumok listája tartalmazza azokat a formátumokat, amelyekbe az adatok konvertálhatók.
Ehhez a kódhoz létre kell textBox1 hozni.
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
Megjegyzések
Hívja meg ezt a metódust a támogatott adatformátumok lekéréséhez a hívás GetDataelőtt. Lásd DataFormats az előre definiált formátumokat.
Note
Az adatok más formátumba konvertálhatók, ha a tárolásuk azt határozza meg, hogy engedélyezett-e az átalakítás, és hogy a kért formátum kompatibilis-e a tárolt formátummal. A Unicode-ként tárolt adatok például szöveggé alakíthatók.