DataObject 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 DataObject 类的新实例。
重载
| 名称 | 说明 |
|---|---|
| DataObject() |
初始化 DataObject 类的新实例。 |
| DataObject(Object) |
初始化包含指定数据的类的新实例 DataObject 。 |
| DataObject(String, Object) |
初始化包含指定数据及其关联格式的 DataObject 类的新实例;格式由字符串指定。 |
| DataObject(Type, Object) |
初始化包含指定数据及其关联格式的 DataObject 类的新实例;数据格式由对象 Type 指定。 |
| DataObject(String, Object, Boolean) |
初始化包含指定数据及其关联格式的 DataObject 类的新实例;格式由字符串指定。 此重载包含一个 |
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
一个对象,表示要存储在此数据对象中的数据。
- 属性
例外
data 是 null。
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
一个对象,表示要存储在此数据对象中的数据。
- 属性
例外
data 或 format 为 null.
示例
以下示例创建新的数据对象,并使用此构造函数通过字符串和指定的数据格式初始化数据对象。 在这种情况下,数据格式由字符串指定;该 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
要存储在此数据对象中的数据。
- 属性
例外
data 或 format 为 null.
示例
以下示例创建新的数据对象,并使用此构造函数通过字符串和指定的数据格式初始化数据对象。 在这种情况下,数据格式由参数 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 禁止在检索时将数据转换为另一种格式。
- 属性
例外
data 或 format 为 null.
示例
以下示例创建新的数据对象,并使用此构造函数通过字符串和指定的数据格式初始化数据对象。 在这种情况下,数据格式由字符串指定;该 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)