IDataObject.GetFormats Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu örnekte depolanan verilerin ilişkili olduğu veya dönüştürülebileceği tüm biçimlerin listesini döndürür.
Aşırı Yüklemeler
GetFormats() |
Bu örnekte depolanan verilerin ilişkili olduğu veya dönüştürülebileceği tüm biçimlerin listesini döndürür. |
GetFormats(Boolean) |
Verilerin dönüştürülebileceği tüm biçimlerin mi yoksa yalnızca yerel veri biçimlerinin mi alındığını belirlemek için boole değeri kullanarak, bu örnekte depolanan verilerin ilişkilendirileceği veya dönüştürülebileceği tüm biçimlerin listesini alır. |
GetFormats()
Bu örnekte depolanan verilerin ilişkili olduğu veya dönüştürülebileceği tüm biçimlerin listesini döndürür.
public:
cli::array <System::String ^> ^ GetFormats();
public string[] GetFormats ();
abstract member GetFormats : unit -> string[]
Public Function GetFormats () As String()
Döndürülenler
- String[]
Bu nesnede depolanan veriler tarafından desteklenen tüm biçimlerin listesini temsil eden ad dizisi.
Örnekler
Bu örnekte yönteminin DataObject kullanımını GetFormats
göstermek için uygulayan IDataObject
sınıfı kullanılır. İlk olarak, bir dize ve Text
biçim kullanarak bir veri nesnesi (myDataObject
) oluşturur. Ardından veri nesnesindeki tüm veri biçimlerini ve veri dönüştürme biçimlerini alır ve sonuçta elde edilen listeyi bir ileti kutusunda görüntüler. Bu örnekte adlı Form1
bir Form oluşturduğunuz varsayılır.
private:
void GetFormats1()
{
// Creates a data object using a string and the Text format.
DataObject^ myDataObject = gcnew DataObject( DataFormats::Text,"My text string" );
// Gets all the data formats and data conversion formats in the data object.
array<String^>^allFormats = myDataObject->GetFormats();
// Creates the string that contains the formats.
String^ theResult = "The format(s) associated with the data are: \n";
for ( int i = 0; i < allFormats->Length; i++ )
theResult = theResult + allFormats[ i ] + "\n";
// Displays the result in a message box.
MessageBox::Show( theResult );
}
private void GetFormats1()
{
// Creates a data object using a string and the Text format.
DataObject myDataObject = new DataObject(DataFormats.Text, "My text string");
// Gets all the data formats and data conversion formats in the data object.
String[] allFormats = myDataObject.GetFormats();
// Creates the string that contains the formats.
string theResult = "The format(s) associated with the data are: " + '\n';
for(int i = 0; i < allFormats.Length; i++)
theResult += allFormats[i] + '\n';
// Displays the result in a message box.
MessageBox.Show(theResult);
}
Private Sub GetFormats1()
' Creates a data object using a string and the Text format.
Dim myDataObject As New DataObject(DataFormats.Text, "My text string")
' Gets all the data formats and data conversion formats in the data object.
Dim allFormats As [String]() = myDataObject.GetFormats()
' Creates the string that contains the formats.
Dim theResult As String = "The format(s) associated with the data are: " & _
vbCr
Dim i As Integer
For i = 0 To allFormats.Length - 1
theResult += allFormats(i) + vbCr
Next i
' Displays the result in a message box.
MessageBox.Show(theResult)
End Sub
Açıklamalar
yöntemini çağırmadan önce desteklenen veri biçimlerini almak için bu yöntemi çağırın GetData . DataFormats Önceden tanımlanmış biçimler için sınıfına bakın.
Not
Veriler, dönüştürmeye izin verileceğini belirterek depolanmışsa ve istenen biçim depolanmış biçimle uyumluysa başka bir biçime dönüştürülebilir. Örneğin, Unicode olarak depolanan veriler metne dönüştürülebilir.
Bu yöntemin uygulanması için bkz DataObject.GetFormats. .
Ayrıca bkz.
Şunlara uygulanır
GetFormats(Boolean)
Verilerin dönüştürülebileceği tüm biçimlerin mi yoksa yalnızca yerel veri biçimlerinin mi alındığını belirlemek için boole değeri kullanarak, bu örnekte depolanan verilerin ilişkilendirileceği veya dönüştürülebileceği tüm biçimlerin listesini alır.
public:
cli::array <System::String ^> ^ GetFormats(bool autoConvert);
public string[] GetFormats (bool autoConvert);
abstract member GetFormats : bool -> string[]
Public Function GetFormats (autoConvert As Boolean) As String()
Parametreler
- autoConvert
- Boolean
true
bu örnekte depolanan verilerin ilişkili olduğu veya dönüştürülebileceği tüm biçimleri almak için; false
yalnızca yerel veri biçimlerini almak için.
Döndürülenler
- String[]
Bu nesnede depolanan veriler tarafından desteklenen tüm biçimlerin listesini temsil eden ad dizisi.
Örnekler
Bu örnekte yönteminin DataObject kullanımını GetFormats
göstermek için uygulayan IDataObject
sınıfı kullanılır. İlk olarak, bir dize ve UnicodeText
biçim kullanarak bir veri nesnesi (myDataObject
) oluşturur. Ardından verilerle ilişkili biçimleri almak için iki sorgu yapar. İlk sorguda parametresini autoConvert
olarak false
ayarlar: bu durumda verilerin yalnızca yerel biçimi döndürülür. İkinci sorguda parametresini autoConvert
true
olarak ayarlar, böylece verilerin dönüştürülebileceği biçimler de dahil olmak üzere biçim listesini alır. Her durumda, sonuçta elde edilen liste bir ileti kutusunda görüntülenir. Bu örnekte adlı Form1
bir Form oluşturduğunuz varsayılır.
private:
void GetFormats2()
{
// Creates a new data object using a string and the UnicodeText format.
DataObject^ myDataObject = gcnew DataObject( DataFormats::UnicodeText,"My text string" );
// Gets the original data formats in the data object by setting the automatic
// conversion parameter to false.
array<String^>^myFormatsArray = myDataObject->GetFormats( false );
// Stores the results in a string.
String^ theResult = "The original format associated with the data is:\n";
for ( int i = 0; i < myFormatsArray->Length; i++ )
theResult = theResult + myFormatsArray[ i ] + "\n";
// Gets all data formats and data conversion formats for the data object.
myFormatsArray = myDataObject->GetFormats( true );
// Stores the results in the string.
theResult = theResult + "\nThe data format(s) and conversion format(s) associated with the data are:\n";
for ( int i = 0; i < myFormatsArray->Length; i++ )
theResult = theResult + myFormatsArray[ i ] + "\n";
// Displays the results.
MessageBox::Show( theResult );
}
private void GetFormats2()
{
// Creates a new data object using a string and the UnicodeText format.
DataObject myDataObject = new DataObject(DataFormats.UnicodeText, "My text string");
// Gets the original data formats in the data object by setting the automatic
// conversion parameter to false.
String[] myFormatsArray = myDataObject.GetFormats(false);
// Stores the results in a string.
string theResult = "The original format associated with the data is:\n";
for(int i = 0; i < myFormatsArray.Length; i++)
theResult += myFormatsArray[i] + '\n';
// Gets all data formats and data conversion formats for the data object.
myFormatsArray = myDataObject.GetFormats(true);
// Stores the results in the string.
theResult += "\nThe data format(s) and conversion format(s) associated with " +
"the data are:\n";
for(int i = 0; i < myFormatsArray.Length; i++)
theResult += myFormatsArray[i] + '\n';
// Displays the results.
MessageBox.Show(theResult);
}
Private Sub GetFormats2()
' Creates a new data object using a string and the UnicodeText format.
Dim myDataObject As New DataObject(DataFormats.UnicodeText, "My text string")
' Gets the original data formats in the data object by setting the automatic
' conversion parameter to false.
Dim myFormatsArray As [String]() = myDataObject.GetFormats(False)
' Stores the results in a string.
Dim theResult As String = "The original format associated with the data is:" & vbCr
Dim i As Integer
For i = 0 To myFormatsArray.Length - 1
theResult += myFormatsArray(i) + vbCr
Next i
' Gets all data formats and data conversion formats for the data object.
myFormatsArray = myDataObject.GetFormats(True)
' Stores the results in the string.
theResult += vbCr + "The data format(s) and conversion format(s) associated with " & _
"the data are:" & vbCr
For i = 0 To myFormatsArray.Length - 1
theResult += myFormatsArray(i) + vbCr
Next i
' Displays the results.
MessageBox.Show(theResult)
End Sub
Açıklamalar
yöntemini çağırmadan önce desteklenen veri biçimlerini almak için bu yöntemi çağırın GetData . DataFormats Önceden tanımlanmış biçimler için sınıfına bakın.
Not
Veriler, dönüştürmeye izin verileceğini belirterek depolanmışsa ve istenen biçim depolanmış biçimle uyumluysa başka bir biçime dönüştürülebilir. Örneğin, Unicode olarak depolanan veriler metne dönüştürülebilir.
Bu yöntemin uygulanması için bkz DataObject.GetFormats. .