IDataObject 接口

定义

为传送数据提供与格式无关的机制。

public interface class IDataObject
public interface IDataObject
type IDataObject = interface
Public Interface IDataObject
派生

注解

IDataObject 接口由 Clipboard 类用于数据传输操作,例如拖放操作。

当由类实现时, IDataObject 该方法使单个数据对象能够以多种格式提供数据。 提供采用多种格式的数据往往使数据可由更广泛的应用程序使用,而不是仅支持单个数据格式。

DataObject 类提供接口的基本实现 IDataObject

方法

GetData(String)

检索指定格式的数据对象;数据格式由字符串指定。

GetData(String, Boolean)

检索指定格式的数据对象,可选择将数据转换为指定格式。

GetData(Type)

检索指定格式的数据对象;数据格式由 Type 对象指定。

GetDataPresent(String)

查看指定格式的数据是否可用,或者是否可以转换为指定格式;数据格式由一个字符串指定。

GetDataPresent(String, Boolean)

查看是否具有指定格式的数据,或者数据是否可以转换为指定格式。 Boolean 标志指示,如果指定格式的数据不可用,是否检查能否将数据转换为此格式。

GetDataPresent(Type)

查看是否具有指定格式的数据,或者数据是否可以转换为指定格式。 数据格式由 Type 对象指定。

GetFormats()

返回一个所有格式的列表,此数据对象中的数据以这些格式存储,或可以转换为这些格式。

GetFormats(Boolean)

返回一个所有格式列表,此数据对象中的数据以这些格式存储。 Boolean 标志指示是否亦包含可将数据自动转换为的格式。

SetData(Object)

在此数据对象中存储指定的数据,同时自动从源对象类型转换数据格式。

SetData(String, Object)

在此数据对象中存储指定的数据,以及一种或多种指定的数据格式。 数据格式由字符串指定。

SetData(String, Object, Boolean)

在此数据对象中存储指定的数据,以及一种或多种指定的数据格式。 此重载包含一个 Boolean 标志,用于指示是否可在检索时将数据转换为其他格式。

SetData(Type, Object)

在此数据对象中存储指定的数据,以及一种或多种指定的数据格式。 数据格式由 Type 类指定。

适用于

另请参阅