IDataObject.GetDataPresent 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.
Meghatározza, hogy az ebben a példányban tárolt adatok társítva legyenek-e a megadott formátummal.
Túlterhelések
| Name | Description |
|---|---|
| GetDataPresent(String) |
Meghatározza, hogy az ebben a példányban tárolt adatok a megadott formátumhoz tartoznak-e vagy konvertálhatók-e. |
| GetDataPresent(Type) |
Meghatározza, hogy az ebben a példányban tárolt adatok a megadott formátumhoz tartoznak-e vagy konvertálhatók-e. |
| GetDataPresent(String, Boolean) |
Meghatározza, hogy az ebben a példányban tárolt adatok társítva legyenek-e a megadott formátummal, logikai érték használatával annak meghatározásához, hogy az adatok formátummá alakíthatók-e. |
GetDataPresent(String)
- Forrás:
- IDataObject.cs
- Forrás:
- IDataObject.cs
- Forrás:
- IDataObject.cs
- Forrás:
- IDataObject.cs
- Forrás:
- IDataObject.cs
Meghatározza, hogy az ebben a példányban tárolt adatok a megadott formátumhoz tartoznak-e vagy konvertálhatók-e.
public:
bool GetDataPresent(System::String ^ format);
public bool GetDataPresent(string format);
abstract member GetDataPresent : string -> bool
Public Function GetDataPresent (format As String) As Boolean
Paraméterek
- format
- String
Az ellenőrizni kívánt formátum. Előre DataFormats definiált formátumok megtekintése.
Válaszok
true ha az ebben a példányban tárolt adatok a megadott formátumhoz tartoznak vagy átalakíthatók; egyéb esetben false.
Példák
Ez a példa a DataObject implementált IDataObjectosztályt használja a GetDataPresent metódus használatának bemutatásához. Először létrehoz egy adatobjektumot egy sztring és a Text formátum használatával. Ezután ellenőrzi, hogy az adatok a formátumban vannak-e jelen Text , és az eredményeket egy üzenetmezőben jeleníti meg. A példa feltételezi, hogy létrehozott egy Form elnevezettet Form1.
private:
void TestDataObject()
{
// Creates a new data object using a string and the Text format.
String^ myString = "Hello World!";
DataObject^ myDataObject = gcnew DataObject( DataFormats::Text,myString );
// Checks whether the data is present in the Text format and displays the result.
if ( myDataObject->GetDataPresent( DataFormats::Text ) )
MessageBox::Show( "The stored data is in the Text format.", "Test Result" );
else
MessageBox::Show( "The stored data is not in the Text format.", "Test Result" );
}
private void TestDataObject()
{
// Creates a new data object using a string and the Text format.
string myString = "Hello World!";
DataObject myDataObject = new DataObject(DataFormats.Text, myString);
// Checks whether the data is present in the Text format and displays the result.
if (myDataObject.GetDataPresent(DataFormats.Text))
MessageBox.Show("The stored data is in the Text format." , "Test Result");
else
MessageBox.Show("The stored data is not in the Text format.", "Test Result");
}
Private Sub TestDataObject()
' Creates a new data object using a string and the Text format.
Dim myString As New String("Hello World!")
Dim myDataObject As New DataObject(DataFormats.Text, myString)
' Checks whether the data is present in the Text format and displays the result.
If (myDataObject.GetDataPresent(DataFormats.Text)) Then
MessageBox.Show("The stored data is in the Text format.", "Test Result")
Else
MessageBox.Show("The stored data is not in the Text format.", "Test Result")
End If
End Sub
Megjegyzések
Hívja meg ezt a metódust annak megállapításához, hogy létezik-e formátum ebben a DataObject hívás GetDataelőtt. Hívja meg GetFormats az ebben a példányban elérhető formátumokat.
Note
Az adatok egy másik formátumba konvertálhatók, ha a tárolásuk azt határozza meg, hogy engedélyezett-e az átalakítás, és ha a kért formátum kompatibilis a tárolt formátummal. A Unicode-ként tárolt adatok például szöveggé alakíthatók.
Ennek a módszernek az implementációját lásd DataObject.GetDataPresent: .
Lásd még
A következőre érvényes:
GetDataPresent(Type)
- Forrás:
- IDataObject.cs
- Forrás:
- IDataObject.cs
- Forrás:
- IDataObject.cs
- Forrás:
- IDataObject.cs
- Forrás:
- IDataObject.cs
Meghatározza, hogy az ebben a példányban tárolt adatok a megadott formátumhoz tartoznak-e vagy konvertálhatók-e.
public:
bool GetDataPresent(Type ^ format);
public bool GetDataPresent(Type format);
abstract member GetDataPresent : Type -> bool
Public Function GetDataPresent (format As Type) As Boolean
Paraméterek
- format
- Type
Az Type ellenőrizni kívánt formátumot jelöli. Előre DataFormats definiált formátumok megtekintése.
Válaszok
trueha az ebben a példányban tárolt adatok a megadott formátumhoz tartoznak vagy átalakíthatók; egyéb esetben. false
Példák
Ez a példa a DataObject implementált IDataObjectosztályt használja a GetDataPresent metódus használatának bemutatásához. Először létrehoz egy összetevőt (myComponent) és tárolja egy adatobjektumban (myDataObject). Ezután ellenőrzi, hogy a megadott adatokat a rendszer tárolja-e.myDataObject Ha a teszt kiértékeli true, az eredmény egy üzenetmezőben jelenik meg, és egy szövegmezőben jeleníti meg az adattípust. Ez a példa feltételezi, hogy már létrehozott egy Form elnevezett Form1 és egy TextBox elnevezett nevet textBox1.
private:
void GetDataPresent2()
{
// Creates a component to store in the data object.
Component^ myComponent = gcnew Component;
// Creates a new data object and assigns it the component.
DataObject^ myDataObject = gcnew DataObject( myComponent );
// Creates a type to store the type of data.
Type^ myType = myComponent->GetType();
// Checks whether the specified data type exists in the object.
if ( myDataObject->GetDataPresent( myType ) )
{
MessageBox::Show( "The specified data is stored in the data object." );
// Displays the type of data.
textBox1->Text = "The data type is " + myDataObject->GetData( myType )->GetType()->Name + ".";
}
else
MessageBox::Show( "The specified data is not stored in the data object." );
}
private void GetDataPresent2()
{
// Creates a component to store in the data object.
Component myComponent = new Component();
// Creates a new data object and assigns it the component.
DataObject myDataObject = new DataObject(myComponent);
// Creates a type to store the type of data.
Type myType = myComponent.GetType();
// Checks whether the specified data type exists in the object.
if (myDataObject.GetDataPresent(myType))
{
MessageBox.Show("The specified data is stored in the data object.");
// Displays the type of data.
textBox1.Text = "The data type is " + myDataObject.GetData(myType).GetType().Name + ".";
}
else
{
MessageBox.Show("The specified data is not stored in the data object.");
}
}
Private Sub GetDataPresent2()
' Creates a component to store in the data object.
Dim myComponent As New System.ComponentModel.Component()
' Creates a new data object and assigns it the component.
Dim myDataObject As New DataObject(myComponent)
'Creates a type to store the type of data.
Dim myType As Type = myComponent.GetType()
' Checks whether the specified data type exists in the object.
If myDataObject.GetDataPresent(myType) Then
MessageBox.Show("The specified data is stored in the data object.")
' Displays the type of data.
TextBox1.Text = "The data type is " & myDataObject.GetData(myType).GetType().Name & "."
Else
MessageBox.Show("The specified data is not stored in the data object.")
End If
End Sub
Megjegyzések
Hívja meg ezt a metódust annak megállapításához, hogy létezik-e formátum ebben a DataObject hívás GetDataelőtt. Hívja meg GetFormats az ebben a példányban elérhető formátumokat.
Note
Az adatok egy másik formátumba konvertálhatók, ha a tárolásuk azt határozza meg, hogy engedélyezett-e az átalakítás, és ha a kért formátum kompatibilis a tárolt formátummal. A Unicode-ként tárolt adatok például szöveggé alakíthatók.
Ennek a módszernek az implementációját lásd DataObject.GetDataPresent: .
Lásd még
A következőre érvényes:
GetDataPresent(String, Boolean)
- Forrás:
- IDataObject.cs
- Forrás:
- IDataObject.cs
- Forrás:
- IDataObject.cs
- Forrás:
- IDataObject.cs
- Forrás:
- IDataObject.cs
Meghatározza, hogy az ebben a példányban tárolt adatok társítva legyenek-e a megadott formátummal, logikai érték használatával annak meghatározásához, hogy az adatok formátummá alakíthatók-e.
public:
bool GetDataPresent(System::String ^ format, bool autoConvert);
public bool GetDataPresent(string format, bool autoConvert);
abstract member GetDataPresent : string * bool -> bool
Public Function GetDataPresent (format As String, autoConvert As Boolean) As Boolean
Paraméterek
- format
- String
Az ellenőrizni kívánt formátum. Előre DataFormats definiált formátumok megtekintése.
- autoConvert
- Boolean
true annak meghatározása, hogy az ebben a példányban tárolt adatok konvertálhatók-e a megadott formátumra; false annak ellenőrzéséhez, hogy az adatok a megadott formátumban adhatók-e meg.
Válaszok
trueha az adatok a megadott formátumban találhatóak vagy konvertálhatók; egyéb esetben. false
Példák
Ez a példa a DataObject implementált IDataObjectosztályt használja a GetDataPresent metódus használatának bemutatásához. Először létrehoz egy adatobjektumot (myDataObject) egy sztring és a Text formátum használatával. Ezután lekérdezi az objektumot a Text formátumhoz társított adatokhoz, és a paraméter értéke a autoConvert következő false. Ez a próbaverzió sikertelen, és az eredmény megjelenik az "1. üzenet" címkével ellátott üzenetmezőben. A második próbaverzióban a paramétert a autoConvert következőre trueállítja be: . Ez a próbaverzió sikeres, és az eredmény megjelenik a "2. üzenet" címkével ellátott üzenetmezőben. A példa feltételezi, hogy létrehozott egy Form elnevezettet Form1.
private:
void GetDataPresent3()
{
// Creates a new data object using a string and the Text format.
DataObject^ myDataObject = gcnew DataObject( DataFormats::Text,"My String" );
// Checks whether the string can be displayed with autoConvert equal to false.
if ( myDataObject->GetDataPresent( "System::String", false ) )
MessageBox::Show( myDataObject->GetData( "System::String", false )->ToString(), "Message #1" );
else
MessageBox::Show( "Cannot convert data to the specified format with autoConvert set to false.", "Message #1" );
// Displays the string with autoConvert equal to true.
MessageBox::Show( "Now that autoConvert is true, you can convert " + myDataObject->GetData( "System::String", true ) + " to string format.", "Message #2" );
}
private void GetDataPresent3()
{
// Creates a new data object using a string and the Text format.
DataObject myDataObject = new DataObject(DataFormats.Text, "My String");
// Checks whether the string can be displayed with autoConvert equal to false.
if(myDataObject.GetDataPresent("System.String", false))
MessageBox.Show(myDataObject.GetData("System.String", false).ToString(), "Message #1");
else
MessageBox.Show("Cannot convert data to the specified format with autoConvert set to false.", "Message #1");
// Displays the string with autoConvert equal to true.
MessageBox.Show("Now that autoConvert is true, you can convert " +
myDataObject.GetData("System.String", true).ToString() + " to string format.","Message #2");
}
Private Sub GetDataPresent3()
' Creates a new data object using a string and the Text format.
Dim myDataObject As New DataObject(DataFormats.Text, "My String")
' Checks whether the string can be displayed with autoConvert equal to false.
If myDataObject.GetDataPresent("System.String", False) Then
MessageBox.Show(myDataObject.GetData("System.String", False).ToString() + ".", "Message #1")
Else
MessageBox.Show("Cannot convert data to the specified format with autoConvert set to false.", "Message #1")
End If
' Displays the string with autoConvert equal to true.
MessageBox.Show(("Now that autoConvert is true, you can convert " + myDataObject.GetData("System.String", _
True).ToString() + " to string format."), "Message #2")
End Sub
Megjegyzések
Hívja meg ezt a metódust annak megállapításához, hogy létezik-e formátum ebben a DataObject hívás GetDataelőtt. Hívja meg GetFormats az ebben a példányban elérhető formátumokat.
Ez a metódus a következő esetekben tér true vissza:
A
autoConvertparaméter éstrueaz adatok formátuma a megfelelő formátumra konvertálható.A
autoConvertparaméter ésfalseaz adatok a megfelelő formátumban.
Ez a metódus a következő esetekben tér false vissza:
A
autoConvertparaméter az,trueés ez a metódus nem talál adatokat a megadott formátumban, és nem konvertálhatja az adatokat a megadott formátumra, vagy az adatokat a megadott értékreautoConvertállítottafalse.A
autoConvertparaméter azfalse, és az adatok nem léteznek ebben a példányban a megadott formátumban.
Note
Az adatok egy másik formátumba konvertálhatók, ha a tárolásuk azt határozza meg, hogy engedélyezett-e az átalakítás, és ha a kért formátum kompatibilis a tárolt formátummal. A Unicode-ként tárolt adatok például szöveggé alakíthatók.
Ennek a módszernek az implementációját lásd DataObject.GetDataPresent: .