Freigeben über


DataObject Konstruktoren

Definition

Initialisiert eine neue Instanz der DataObject-Klasse.

Überlädt

DataObject()

Initialisiert eine neue Instanz der DataObject-Klasse.

DataObject(Object)

Initialisiert eine neue Instanz der DataObject-Klasse, die die angegebenen Daten enthält.

DataObject(String, Object)

Initialisiert eine neue Instanz der DataObject-Klasse, die die angegebenen Daten und das zugeordnete Format enthält. Das Format wird durch eine Zeichenfolge angegeben.

DataObject(Type, Object)

Initialisiert eine neue Instanz der DataObject-Klasse, die die angegebenen Daten und das zugeordnete Format enthält. Das Datenformat wird durch ein Type-Objekt angegeben.

DataObject(String, Object, Boolean)

Initialisiert eine neue Instanz der DataObject-Klasse, die die angegebenen Daten und das zugeordnete Format enthält. Das Format wird durch eine Zeichenfolge angegeben. Diese Überladung umfasst ein Boolean-Flag, mit dem angegeben wird, ob die Daten beim Abrufen in ein anderes Format konvertiert werden können.

DataObject()

Initialisiert eine neue Instanz der DataObject-Klasse.

public:
 DataObject();
[System.Security.SecurityCritical]
public DataObject ();
public DataObject ();
Public Sub New ()
Attribute

Gilt für:

DataObject(Object)

Initialisiert eine neue Instanz der DataObject-Klasse, die die angegebenen Daten enthält.

public:
 DataObject(System::Object ^ data);
[System.Security.SecurityCritical]
public DataObject (object data);
public DataObject (object data);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : obj -> System.Windows.DataObject
new System.Windows.DataObject : obj -> System.Windows.DataObject
Public Sub New (data As Object)

Parameter

data
Object

Ein Objekt, das die Daten darstellt, die in diesem Datenobjekt gespeichert werden sollen.

Attribute

Ausnahmen

data ist null.

data verweist auf ein DataObject-Objekt.

Beispiele

Im folgenden Beispiel wird ein neues Datenobjekt erstellt und mit diesem Konstruktor das Datenobjekt mit einer Zeichenfolge initialisiert. 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.

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)

Das folgende Beispiel ist eine komprimierte Version des vorherigen Beispiels.

DataObject dataObject = new DataObject("Some string data to store...");
Dim dataObject As New DataObject("Some string data to store...")

Gilt für:

DataObject(String, Object)

Initialisiert eine neue Instanz der DataObject-Klasse, die die angegebenen Daten und das zugeordnete Format enthält. Das Format wird durch eine Zeichenfolge angegeben.

public:
 DataObject(System::String ^ format, System::Object ^ data);
[System.Security.SecurityCritical]
public DataObject (string format, object data);
public DataObject (string format, object data);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : string * obj -> System.Windows.DataObject
new System.Windows.DataObject : string * obj -> System.Windows.DataObject
Public Sub New (format As String, data As Object)

Parameter

format
String

Eine Zeichenfolge, die das Format für die Daten angibt. Ein Satz vordefinierter Datenformate finden Sie in der DataFormats-Klasse.

data
Object

Ein Objekt, das die Daten darstellt, die in diesem Datenobjekt gespeichert werden sollen.

Attribute

Ausnahmen

data oder format ist null.

Beispiele

Im folgenden Beispiel wird ein neues Datenobjekt erstellt und mithilfe dieses Konstruktors das Datenobjekt mit einer Zeichenfolge und einem angegebenen Datenformat initialisiert. 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.

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)

Das folgende Beispiel ist eine komprimierte Version des vorherigen Beispiels.

DataObject dataObject = new DataObject(DataFormats.UnicodeText, "Some string data to store...");
Dim dataObject As New DataObject(DataFormats.UnicodeText, "Some string data to store...")

Gilt für:

DataObject(Type, Object)

Initialisiert eine neue Instanz der DataObject-Klasse, die die angegebenen Daten und das zugeordnete Format enthält. Das Datenformat wird durch ein Type-Objekt angegeben.

public:
 DataObject(Type ^ format, System::Object ^ data);
[System.Security.SecurityCritical]
public DataObject (Type format, object data);
public DataObject (Type format, object data);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : Type * obj -> System.Windows.DataObject
new System.Windows.DataObject : Type * obj -> System.Windows.DataObject
Public Sub New (format As Type, data As Object)

Parameter

format
Type

Ein Type, der das Format für die Daten angibt. Ein Satz vordefinierter Datenformate finden Sie in der DataFormats-Klasse.

data
Object

Die Daten, die in diesem Datenobjekt gespeichert werden sollen.

Attribute

Ausnahmen

data oder format ist null.

Beispiele

Im folgenden Beispiel wird ein neues Datenobjekt erstellt und mithilfe dieses Konstruktors das Datenobjekt mit einer Zeichenfolge und einem angegebenen Datenformat initialisiert. In diesem Fall wird das Datenformat durch einen Type Parameter angegeben. Die automatische Konvertierung der gespeicherten Daten ist standardmäßig zulässig.

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)

Das folgende Beispiel ist eine komprimierte Version des vorherigen Beispiels.

DataObject dataObject = new DataObject("".GetType(), "Some string data to store...");
Dim dataObject As New DataObject("".GetType(), "Some string data to store...")

Gilt für:

DataObject(String, Object, Boolean)

Initialisiert eine neue Instanz der DataObject-Klasse, die die angegebenen Daten und das zugeordnete Format enthält. Das Format wird durch eine Zeichenfolge angegeben. Diese Überladung umfasst ein Boolean-Flag, mit dem angegeben wird, ob die Daten beim Abrufen in ein anderes Format konvertiert werden können.

public:
 DataObject(System::String ^ format, System::Object ^ data, bool autoConvert);
[System.Security.SecurityCritical]
public DataObject (string format, object data, bool autoConvert);
public DataObject (string format, object data, bool autoConvert);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : string * obj * bool -> System.Windows.DataObject
new System.Windows.DataObject : string * obj * bool -> System.Windows.DataObject
Public Sub New (format As String, data As Object, autoConvert As Boolean)

Parameter

format
String

Eine Zeichenfolge, die das Format für die Daten angibt. Ein Satz vordefinierter Datenformate finden Sie in der DataFormats-Klasse.

data
Object

Die Daten, die in diesem Datenobjekt gespeichert werden sollen.

autoConvert
Boolean

true, damit die Daten beim Abrufen in ein anderes Format konvertiert werden können, false, um nicht zuzulassen, dass die Daten beim Abrufen in ein anderes Format konvertiert werden.

Attribute

Ausnahmen

data oder format ist null.

Beispiele

Im folgenden Beispiel wird ein neues Datenobjekt erstellt und mithilfe dieses Konstruktors das Datenobjekt mit einer Zeichenfolge und einem angegebenen Datenformat initialisiert. In diesem Fall wird das Datenformat durch eine Zeichenfolge angegeben. die DataFormats -Klasse stellt einen Satz vordefinierter Typzeichenfolgen bereit.

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)

Das folgende Beispiel ist eine komprimierte Version des vorherigen Beispiels.

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)

Gilt für: