DataObject 构造函数

定义

初始化 DataObject 类的新实例。

重载

名称 说明
DataObject()

初始化 DataObject 类的新实例。

DataObject(Object)

初始化包含指定数据的类的新实例 DataObject

DataObject(String, Object)

初始化包含指定数据及其关联格式的 DataObject 类的新实例;格式由字符串指定。

DataObject(Type, Object)

初始化包含指定数据及其关联格式的 DataObject 类的新实例;数据格式由对象 Type 指定。

DataObject(String, Object, Boolean)

初始化包含指定数据及其关联格式的 DataObject 类的新实例;格式由字符串指定。 此重载包含一个 Boolean 标志,用于指示数据是否可以在检索时转换为另一种格式。

DataObject()

初始化 DataObject 类的新实例。

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

适用于

DataObject(Object)

初始化包含指定数据的类的新实例 DataObject

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)

参数

data
Object

一个对象,表示要存储在此数据对象中的数据。

属性

例外

datanull

data 引用对象 DataObject

示例

以下示例创建新的数据对象,并使用此构造函数通过字符串初始化数据对象。 在这种情况下,根据存储的数据类型自动确定适当的数据格式,默认情况下允许自动转换存储的数据。

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)

以下示例是上一示例的精简版本。

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

适用于

DataObject(String, Object)

初始化包含指定数据及其关联格式的 DataObject 类的新实例;格式由字符串指定。

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)

参数

format
String

一个字符串,指定数据的格式。 有关一组预定义的数据格式,请参阅该 DataFormats 类。

data
Object

一个对象,表示要存储在此数据对象中的数据。

属性

例外

dataformatnull.

示例

以下示例创建新的数据对象,并使用此构造函数通过字符串和指定的数据格式初始化数据对象。 在这种情况下,数据格式由字符串指定;该 DataFormats 类提供一组预定义的类型字符串。 默认情况下,允许自动转换存储的数据。

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)

以下示例是上一示例的精简版本。

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

适用于

DataObject(Type, Object)

初始化包含指定数据及其关联格式的 DataObject 类的新实例;数据格式由对象 Type 指定。

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)

参数

format
Type

一个 Type ,指定数据的格式。 有关一组预定义的数据格式,请参阅该 DataFormats 类。

data
Object

要存储在此数据对象中的数据。

属性

例外

dataformatnull.

示例

以下示例创建新的数据对象,并使用此构造函数通过字符串和指定的数据格式初始化数据对象。 在这种情况下,数据格式由参数 Type 指定。 默认情况下,允许自动转换存储的数据。

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)

以下示例是上一示例的精简版本。

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)

初始化包含指定数据及其关联格式的 DataObject 类的新实例;格式由字符串指定。 此重载包含一个 Boolean 标志,用于指示数据是否可以在检索时转换为另一种格式。

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)

参数

format
String

一个字符串,指定数据的格式。 有关一组预定义的数据格式,请参阅该 DataFormats 类。

data
Object

要存储在此数据对象中的数据。

autoConvert
Boolean

true 允许在检索时将数据转换为另一种格式; false 禁止在检索时将数据转换为另一种格式。

属性

例外

dataformatnull.

示例

以下示例创建新的数据对象,并使用此构造函数通过字符串和指定的数据格式初始化数据对象。 在这种情况下,数据格式由字符串指定;该 DataFormats 类提供一组预定义的类型字符串。

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)

下面的示例是上述示例的精简版本。

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)

适用于