DataObject.GetDataPresent Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt of de gegevens beschikbaar zijn in of kunnen worden geconverteerd naar een opgegeven indeling.
Overloads
| Name | Description |
|---|---|
| GetDataPresent(String) |
Bepaalt of de gegevens beschikbaar zijn in of kunnen worden geconverteerd naar een indeling die is opgegeven door een tekenreeks. |
| GetDataPresent(Type) |
Bepaalt of de gegevens beschikbaar zijn in of kunnen worden geconverteerd naar een indeling die is opgegeven door een Type object. |
| GetDataPresent(String, Boolean) |
Bepaalt of de gegevens beschikbaar zijn in of kunnen worden geconverteerd naar een opgegeven indeling. Een |
Opmerkingen
Aanroep GetDataPresent om te bepalen of een indeling beschikbaar is in dit gegevensobject voordat u aanroept GetData. Aanroep GetFormats om een lijst te verkrijgen met alle indelingen die beschikbaar zijn in dit gegevensobject.
GetDataPresent(String)
Bepaalt of de gegevens beschikbaar zijn in of kunnen worden geconverteerd naar een indeling die is opgegeven door een tekenreeks.
public:
virtual bool GetDataPresent(System::String ^ format);
public bool GetDataPresent(string format);
abstract member GetDataPresent : string -> bool
override this.GetDataPresent : string -> bool
Public Function GetDataPresent (format As String) As Boolean
Parameters
- format
- String
Een tekenreeks die de indeling voor de gegevens aangeeft. Zie de DataFormats klasse voor een set vooraf gedefinieerde gegevensindelingen.
Retouren
true als de gegevens zich in de opgegeven indeling of naar de opgegeven indeling kunnen converteren; anders, false.
Implementeringen
Uitzonderingen
format is null.
Voorbeelden
In het volgende voorbeeld wordt deze methode gebruikt om een query uit te voeren op de aanwezigheid van een bepaalde gegevensindeling door een descriptortekenreeks.
DataObject dataObject = new DataObject("Some string data to store...");
// Query for the presence of Text data in the data object, by a data format descriptor string.
// In this overload of GetDataPresent, the method will return true both for native data formats
// and when the data can automatically be converted to the specifed format.
// In this case, string data is present natively, so GetDataPresent returns "true".
string textData = null;
if (dataObject.GetDataPresent(DataFormats.StringFormat))
{
textData = dataObject.GetData(DataFormats.StringFormat) as string;
}
// In this case, the Text data in the data object can be autoconverted to
// Unicode text, so GetDataPresent returns "true".
byte[] unicodeData = null;
if (dataObject.GetDataPresent(DataFormats.UnicodeText))
{
unicodeData = dataObject.GetData(DataFormats.UnicodeText) as byte[];
}
Dim dataObject As New DataObject("Some string data to store...")
' Query for the presence of Text data in the data object, by a data format descriptor string.
' In this overload of GetDataPresent, the method will return true both for native data formats
' and when the data can automatically be converted to the specifed format.
' In this case, string data is present natively, so GetDataPresent returns "true".
Dim textData As String = Nothing
If dataObject.GetDataPresent(DataFormats.StringFormat) Then
textData = TryCast(dataObject.GetData(DataFormats.StringFormat), String)
End If
' In this case, the Text data in the data object can be autoconverted to
' Unicode text, so GetDataPresent returns "true".
Dim unicodeData() As Byte = Nothing
If dataObject.GetDataPresent(DataFormats.UnicodeText) Then
unicodeData = TryCast(dataObject.GetData(DataFormats.UnicodeText), Byte())
End If
Opmerkingen
Aanroep GetDataPresent om te bepalen of een indeling beschikbaar is in dit gegevensobject voordat u aanroept GetData. Aanroep GetFormats om een lijst te verkrijgen met alle indelingen die beschikbaar zijn in dit gegevensobject.
Zie ook
Van toepassing op
GetDataPresent(Type)
Bepaalt of de gegevens beschikbaar zijn in of kunnen worden geconverteerd naar een indeling die is opgegeven door een Type object.
public:
virtual bool GetDataPresent(Type ^ format);
public bool GetDataPresent(Type format);
abstract member GetDataPresent : Type -> bool
override this.GetDataPresent : Type -> bool
Public Function GetDataPresent (format As Type) As Boolean
Parameters
- format
- Type
Een Type die de gegevensindeling aangeeft die moet worden gecontroleerd. F of een set vooraf gedefinieerde gegevensindelingen, zie de DataFormats klasse.
Retouren
true als de gegevens zich in de opgegeven indeling of naar de opgegeven indeling kunnen converteren; anders, false.
Implementeringen
Uitzonderingen
format is null.
Voorbeelden
In het volgende voorbeeld wordt deze methode gebruikt om een query uit te voeren op de aanwezigheid van een bepaalde gegevensindeling per type.
DataObject dataObject = new DataObject("Some string data to store...");
// Query for the presence of String data in the data object, by type. In this overload
// of GetDataPresent, the method will return true both for native data formats
// and when the data can automatically be converted to the specifed format.
// In this case, the Text data present in the data object can be autoconverted
// to type string (also represented by DataFormats.String), so GetDataPresent returns "true".
string stringData = null;
if (dataObject.GetDataPresent(typeof(string)))
{
stringData = dataObject.GetData(DataFormats.Text) as string;
}
Dim dataObject As New DataObject("Some string data to store...")
' Query for the presence of String data in the data object, by type. In this overload
' of GetDataPresent, the method will return true both for native data formats
' and when the data can automatically be converted to the specifed format.
' In this case, the Text data present in the data object can be autoconverted
' to type string (also represented by DataFormats.String), so GetDataPresent returns "true".
Dim stringData As String = Nothing
If dataObject.GetDataPresent(GetType(String)) Then
stringData = TryCast(dataObject.GetData(DataFormats.Text), String)
End If
Opmerkingen
Aanroep GetDataPresent om te bepalen of een indeling beschikbaar is in dit gegevensobject voordat u aanroept GetData. Aanroep GetFormats om een lijst te verkrijgen met alle indelingen die beschikbaar zijn in dit gegevensobject.
Zie ook
Van toepassing op
GetDataPresent(String, Boolean)
Bepaalt of de gegevens beschikbaar zijn in of kunnen worden geconverteerd naar een opgegeven indeling. Een Boolean vlag geeft aan of de gegevens kunnen worden geconverteerd naar de opgegeven indeling als deze niet beschikbaar zijn in die indeling.
public:
virtual bool GetDataPresent(System::String ^ format, bool autoConvert);
public bool GetDataPresent(string format, bool autoConvert);
abstract member GetDataPresent : string * bool -> bool
override this.GetDataPresent : string * bool -> bool
Public Function GetDataPresent (format As String, autoConvert As Boolean) As Boolean
Parameters
- format
- String
Een tekenreeks die de gegevensindeling aangeeft die moet worden gecontroleerd. Zie de DataFormats klasse voor een set vooraf gedefinieerde gegevensindelingen.
- autoConvert
- Boolean
false om alleen te controleren op de opgegeven indeling; true om ook te controleren of gegevens die in dit gegevensobject zijn opgeslagen, kunnen worden geconverteerd naar de opgegeven indeling.
Retouren
true als de gegevens zich in de opgegeven indeling of naar de opgegeven indeling kunnen converteren; anders, false.
Implementeringen
Uitzonderingen
format is null.
Voorbeelden
In het volgende voorbeeld wordt deze methode gebruikt om een query uit te voeren op gegevens op basis van een descriptortekenreeks en wordt aangegeven hoe u gegevensindelingen voor automatisch converteerbare gegevens behandelt.
DataObject dataObject = new DataObject("Some string data to store...");
// Query for the presence of Text data in the data object, by data format descriptor string,
// and specifying whether auto-convertible data formats are acceptable.
// In this case, Text data is present natively, so GetDataPresent returns "true".
string textData = null;
if (dataObject.GetDataPresent(DataFormats.Text, false /* Auto-convert? */))
{
textData = dataObject.GetData(DataFormats.Text) as string;
}
// In this case, the Text data in the data object can be autoconverted to
// Unicode text, but it is not available natively, so GetDataPresent returns "false".
byte[] unicodeData = null;
if (dataObject.GetDataPresent(DataFormats.UnicodeText, false /* Auto-convert? */))
{
unicodeData = dataObject.GetData(DataFormats.UnicodeText) as byte[];
}
// In this case, the Text data in the data object can be autoconverted to
// Unicode text, so GetDataPresent returns "true".
if (dataObject.GetDataPresent(DataFormats.UnicodeText, true /* Auto-convert? */))
{
unicodeData = dataObject.GetData(DataFormats.UnicodeText) as byte[];
}
Dim dataObject As New DataObject("Some string data to store...")
' Query for the presence of Text data in the data object, by data format descriptor string,
' and specifying whether auto-convertible data formats are acceptable.
' In this case, Text data is present natively, so GetDataPresent returns "true".
Dim textData As String = Nothing
If dataObject.GetDataPresent(DataFormats.Text, False) Then ' Auto-convert?
textData = TryCast(dataObject.GetData(DataFormats.Text), String)
End If
' In this case, the Text data in the data object can be autoconverted to
' Unicode text, but it is not available natively, so GetDataPresent returns "false".
Dim unicodeData() As Byte = Nothing
If dataObject.GetDataPresent(DataFormats.UnicodeText, False) Then ' Auto-convert?
unicodeData = TryCast(dataObject.GetData(DataFormats.UnicodeText), Byte())
End If
' In this case, the Text data in the data object can be autoconverted to
' Unicode text, so GetDataPresent returns "true".
If dataObject.GetDataPresent(DataFormats.UnicodeText, True) Then ' Auto-convert?
unicodeData = TryCast(dataObject.GetData(DataFormats.UnicodeText), Byte())
End If
Opmerkingen
Aanroep GetDataPresent om te bepalen of een indeling beschikbaar is in dit gegevensobject voordat u aanroept GetData. Aanroep GetFormats om een lijst te verkrijgen met alle indelingen die beschikbaar zijn in dit gegevensobject.