DataObject 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供 IDataObject 接口的基本实现,该接口为传输数据定义与格式无关的机制。
public ref class DataObject sealed : System::Runtime::InteropServices::ComTypes::IDataObject, System::Windows::IDataObject
public sealed class DataObject : System.Runtime.InteropServices.ComTypes.IDataObject, System.Windows.IDataObject
type DataObject = class
interface IDataObject
interface IDataObject
Public NotInheritable Class DataObject
Implements IDataObject, IDataObject
- 继承
-
DataObject
- 实现
示例
下面的示例演示如何使用此类。
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 类的新实例。 |
| DataObject(Object) |
初始化包含指定数据的 DataObject 类的新实例。 |
| DataObject(String, Object) |
初始化 DataObject 类的新实例,该类包含指定数据及其关联格式;格式由字符串指定。 |
| DataObject(String, Object, Boolean) |
初始化 DataObject 类的新实例,该类包含指定数据及其关联格式;格式由字符串指定。 此重载包含一个 |
| DataObject(Type, Object) |
初始化 DataObject 类的新实例,该类包含指定数据及其关联格式;数据格式由 Type 对象指定。 |
字段
| CopyingEvent |
标识 Copying 附加事件。 |
| PastingEvent |
标识 Pasting 附加事件。 |
| SettingDataEvent |
标识 SettingData 附加事件。 |
方法
附加活动
| Copying |
在以下情况下发生:关联的依赖对象已准备好表示复制选定内容的相应数据格式,已将复制选定内容格式添加到 DataObject 中,且准备将 DataObject 置于 Clipboard 上或开始拖放操作。 |
| Pasting |
当关联的依赖对象准备粘贴数据时发生。 |
| SettingData |
当依赖对象尝试将新数据格式添加到 DataObject 时发生。 |