DataObject.GetFormats Metod

Definition

Returnerar en lista över alla format som data som lagras i detta DataObject är associerade med eller kan konverteras till.

Överlagringar

Name Description
GetFormats()

Returnerar en lista över alla format som data som lagras i detta DataObject är associerade med eller kan konverteras till.

GetFormats(Boolean)

Returnerar en lista över alla format som data som lagras i detta DataObject är associerade med eller kan konverteras till, med hjälp av en automatisk konverteringsparameter för att avgöra om endast inbyggda dataformat eller alla format som data kan konverteras till ska hämtas.

GetFormats()

Källa:
DataObject.cs
Källa:
DataObject.cs
Källa:
DataObject.cs
Källa:
DataObject.cs
Källa:
DataObject.cs

Returnerar en lista över alla format som data som lagras i detta DataObject är associerade med eller kan konverteras till.

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()

Returer

String[]

En matris av typen String, som innehåller en lista över alla format som stöds av de data som lagras i det här objektet.

Implementeringar

Exempel

Följande kodexempel frågar efter DataObject de format som är associerade med dess data och de format som data kan konverteras till. Den resulterande listan visas i en textruta. Den här koden kräver att den textBox1 har skapats.

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

Kommentarer

Anropa den här metoden för att hämta de dataformat som stöds innan du anropar GetData. Se DataFormats för de fördefinierade formaten.

Note

Data kan konverteras till ett annat format om de har lagrats och anger att konvertering tillåts och om det begärda formatet är kompatibelt med det lagrade formatet. Data som lagras som Unicode kan till exempel konverteras till text.

Se även

Gäller för

GetFormats(Boolean)

Källa:
DataObject.cs
Källa:
DataObject.cs
Källa:
DataObject.cs
Källa:
DataObject.cs
Källa:
DataObject.cs

Returnerar en lista över alla format som data som lagras i detta DataObject är associerade med eller kan konverteras till, med hjälp av en automatisk konverteringsparameter för att avgöra om endast inbyggda dataformat eller alla format som data kan konverteras till ska hämtas.

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()

Parametrar

autoConvert
Boolean

true för att hämta alla format som data som lagras i detta DataObject är associerade med, eller kan konverteras till, false för att endast hämta inbyggda dataformat.

Returer

String[]

En matris av typen String, som innehåller en lista över alla format som stöds av de data som lagras i det här objektet.

Implementeringar

Exempel

Följande kodexempel frågar efter DataObject de format som är associerade med dess data. Den första frågan anger parametern autoConvert som false, så att endast det interna formatet för data returneras. Den andra frågan anger parametern autoConvert som true, så listan med format innehåller de format som data kan konverteras till.

Den här koden kräver att den textBox1 har skapats.

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

Kommentarer

Anropa den här metoden för att hämta de dataformat som stöds innan du anropar GetData. Se DataFormats för de fördefinierade formaten.

Note

Data kan konverteras till ett annat format om de har lagrats och anger att konvertering tillåts och om det begärda formatet är kompatibelt med det lagrade formatet. Data som lagras som Unicode kan till exempel konverteras till text.

Se även

Gäller för