DataObject Konstruktoren

Definition

Initialisiert eine neue Instanz der DataObject-Klasse.

Überlädt

Name Beschreibung
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 zugehörige 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 zugehörige 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 zugehörige Format enthält. Das Format wird durch eine Zeichenfolge angegeben. Diese Überladung enthält ein Boolean Flag, um anzugeben, ob die Daten beim Abruf 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 in diesem Datenobjekt zu speichernden Daten darstellt.

Attribute

Ausnahmen

data ist null.

data verweist auf ein DataObject Objekt.

Beispiele

Im folgenden Beispiel wird ein neues Datenobjekt erstellt und dieser Konstruktor verwendet, um das Datenobjekt mit einer Zeichenfolge zu initialisieren. In diesem Fall wird automatisch ein geeignetes Datenformat entsprechend 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 zugehörige 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. Eine Reihe vordefinierter Datenformate finden Sie in der DataFormats Klasse.

data
Object

Ein Objekt, das die in diesem Datenobjekt zu speichernden Daten darstellt.

Attribute

Ausnahmen

data oder format ist null.

Beispiele

Im folgenden Beispiel wird ein neues Datenobjekt erstellt und dieser Konstruktor verwendet, um das Datenobjekt mit einer Zeichenfolge und einem angegebenen Datenformat zu initialisieren. 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 zugehörige 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 Wert, der das Format für die Daten angibt. Eine Reihe 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 dieser Konstruktor verwendet, um das Datenobjekt mit einer Zeichenfolge und einem angegebenen Datenformat zu initialisieren. 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 zugehörige Format enthält. Das Format wird durch eine Zeichenfolge angegeben. Diese Überladung enthält ein Boolean Flag, um anzugeben, ob die Daten beim Abruf 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. Eine Reihe 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 Abruf in ein anderes Format konvertiert werden können; false um zu verhindern, dass die Daten beim Abruf in ein anderes Format konvertiert werden.

Attribute

Ausnahmen

data oder format ist null.

Beispiele

Im folgenden Beispiel wird ein neues Datenobjekt erstellt und dieser Konstruktor verwendet, um das Datenobjekt mit einer Zeichenfolge und einem angegebenen Datenformat zu initialisieren. 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: