DataObject.GetFormats Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar en lista med format där data i det här dataobjektet lagras eller kan konverteras till.
Överlagringar
| Name | Description |
|---|---|
| GetFormats() |
Returnerar en lista med format där data i det här dataobjektet lagras eller kan konverteras till. |
| GetFormats(Boolean) |
Returnerar en lista över format där data i det här dataobjektet lagras. En |
GetFormats()
Returnerar en lista med format där data i det här dataobjektet lagras eller kan konverteras till.
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()
Returer
En matris med strängar, där varje sträng anger namnet på ett format som det här dataobjektet stöder.
Implementeringar
Exempel
I följande exempel används den här metoden för att hämta en matris med strängar som anger alla dataformat som är tillgängliga i ett dataobjekt (både interna och automatiskt konvertibla).
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
Kommentarer
En uppsättning fördefinierade dataformat finns i DataFormats klassen .
Gäller för
GetFormats(Boolean)
Returnerar en lista över format där data i det här dataobjektet lagras. En Boolean flagga anger om du även ska inkludera format som data kan konverteras automatiskt till.
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()
Parametrar
- autoConvert
- Boolean
true för att hämta alla format där data i det här dataobjektet lagras eller kan konverteras till; false för att endast hämta format där data i det här dataobjektet lagras.
Returer
En matris med strängar, där varje sträng anger namnet på ett format som stöds av det här dataobjektet.
Implementeringar
Exempel
I följande exempel används den här metoden för att hämta en matris med strängar som endast anger dataformat som är tillgängliga i ett dataobjekt (autokonverterade dataformat filtreras).
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
Kommentarer
En uppsättning fördefinierade dataformat finns i DataFormats klassen .