Gewusst wie: Erstellen eines Datenobjekts
Die folgenden Beispiele zeigen verschiedene Möglichkeiten zum Erstellen eines Datenobjekts mithilfe der von der DataObject-Klasse bereitgestellten Konstruktoren.
DataObject(Object)-Konstruktor
BESCHREIBUNG
Der folgende Beispielcode erstellt ein neues Datenobjekt und verwendet einen der überladenen Konstruktoren (DataObject(Object)) zum Initialisieren des Datenobjekts mit einer Zeichenfolge. In diesem Fall wird automatisch ein geeignetes Datenformat gemäß dem Typ der gespeicherten Daten bestimmt, und die automatische Konvertierung der gespeicherten Daten ist standardmäßig zulässig.
Code
string stringData = "Some string data to store...";
DataObject dataObject = new DataObject(stringData);
Dim stringData As String = "Some string data to store..."
Dim dataObject As New DataObject(stringData)
BESCHREIBUNG
Der folgende Beispielcode ist eine komprimierte Version des oben gezeigten Codes.
Code
DataObject dataObject = new DataObject("Some string data to store...");
Dim dataObject As New DataObject("Some string data to store...")
DataObject(String, Object)-Konstruktor
BESCHREIBUNG
Der folgende Beispielcode erstellt ein neues Datenobjekt und verwendet einen der überladenen Konstruktoren (DataObject(String, Object)) zum Initialisieren des Datenobjekts mit einer Zeichenfolge und einem angegebenen Datenformat. In diesem Fall wird das Datenformat durch eine Zeichenfolge angegeben. Die DataFormats-Klasse stellt einen Satz vordefinierter Typzeichenfolgen bereit. Die automatische Konvertierung der gespeicherten Daten ist standardmäßig zulässig.
Code
string stringData = "Some string data to store...";
string dataFormat = DataFormats.UnicodeText;
DataObject dataObject = new DataObject(dataFormat, stringData);
Dim stringData As String = "Some string data to store..."
Dim dataFormat As String = DataFormats.UnicodeText
Dim dataObject As New DataObject(dataFormat, stringData)
BESCHREIBUNG
Der folgende Beispielcode ist eine komprimierte Version des oben gezeigten Codes.
Code
DataObject dataObject = new DataObject(DataFormats.UnicodeText, "Some string data to store...");
Dim dataObject As New DataObject(DataFormats.UnicodeText, "Some string data to store...")
DataObject()-Konstruktor
BESCHREIBUNG
Der folgende Beispielcode erstellt ein neues Datenobjekt und verwendet einen der überladenen Konstruktoren (DataObject) zum Initialisieren des Datenobjekts mit einer Zeichenfolge und einem angegebenen Datenformat. In diesem Fall wird das Datenformat durch einen Type-Parameter angegeben. Die automatische Konvertierung der gespeicherten Daten ist standardmäßig zulässig.
Code
string stringData = "Some string data to store...";
Type dataFormat = stringData.GetType();
DataObject dataObject = new DataObject(dataFormat, stringData);
Dim stringData As String = "Some string data to store..."
Dim dataFormat As Type = stringData.GetType()
Dim dataObject As New DataObject(dataFormat, stringData)
BESCHREIBUNG
Der folgende Beispielcode ist eine komprimierte Version des oben gezeigten Codes.
Code
DataObject dataObject = new DataObject("".GetType(), "Some string data to store...");
Dim dataObject As New DataObject("".GetType(), "Some string data to store...")
DataObject(String, Object, Boolean)-Konstruktor
BESCHREIBUNG
Der folgende Beispielcode erstellt ein neues Datenobjekt und verwendet einen der überladenen Konstruktoren (DataObject(String, Object, Boolean)) zum Initialisieren des Datenobjekts mit einer Zeichenfolge und einem angegebenen Datenformat. In diesem Fall wird das Datenformat durch eine Zeichenfolge angegeben. Die DataFormats-Klasse stellt einen Satz vordefinierter Typzeichenfolgen bereit. Mit dieser bestimmten Konstruktorüberladung kann der Aufrufer angeben, ob die automatische Konvertierung zulässig ist.
Code
string stringData = "Some string data to store...";
string dataFormat = DataFormats.Text;
bool autoConvert = false;
DataObject dataObject = new DataObject(dataFormat, stringData, autoConvert);
Dim stringData As String = "Some string data to store..."
Dim dataFormat As String = DataFormats.Text
Dim autoConvert As Boolean = False
Dim dataObject As New DataObject(dataFormat, stringData, autoConvert)
BESCHREIBUNG
Der folgende Beispielcode ist eine komprimierte Version des oben gezeigten Codes.
Code
DataObject dataObject = new DataObject(DataFormats.Text, "Some string data to store...", false);
Dim dataObject As New DataObject(DataFormats.Text, "Some string data to store...", False)
Siehe auch
.NET Desktop feedback