ClipboardObject 类

定义

表示在 System.Windows 之间互操作的剪贴板对象。Forms。IDataObject、System.Runtime.InteropServices.Comtypes.IDataObject 和 Microsoft.VisualStudio.OLE.Interop.IDataObject。

public ref class ClipboardObject : System::Windows::Forms::DataObject, Microsoft::VisualStudio::OLE::Interop::IDataObject, System::Runtime::InteropServices::ComTypes::IDataObject
public class ClipboardObject : System.Windows.Forms.DataObject, Microsoft.VisualStudio.OLE.Interop.IDataObject, System.Runtime.InteropServices.ComTypes.IDataObject
type ClipboardObject = class
    inherit DataObject
    interface IDataObject
    interface IDataObject
Public Class ClipboardObject
Inherits DataObject
Implements IDataObject, IDataObject
继承
ClipboardObject
派生
实现

构造函数

ClipboardObject()

基于标准 System.Windows 构造新的剪贴板对象。Forms。DataObject 类。

ClipboardObject(Object)

基于指定的数据构造新的或包装现有的剪贴板对象。 如果数据已是剪贴板对象,则会将其包装;否则,将创建一个新的剪贴板对象以包含数据。

ClipboardObject(String, Object)

构造具有指定格式的指定数据的新数据对象。

方法

GetData(String)

检索以指定格式存储在剪贴板对象中的数据。

GetData(String, Boolean)

使用自动转换参数确定是否将数据转换为格式,检索以指定格式存储在剪贴板对象中的数据。

GetData(Type)

检索以指定格式存储在剪贴板对象中的数据。

GetDataPresent(String)

指示剪贴板对象中存储的数据是否可以转换为指定的格式或与指定的格式相关联。

GetDataPresent(String, Boolean)

指示剪贴板对象中存储的数据是否可以转换为或与指定的格式相关联,使用自动转换参数确定是否将数据转换为格式。

GetDataPresent(Type)

指示剪贴板对象中存储的数据是否可以转换为指定的格式或与指定的格式相关联。

GetFormats()

检索剪贴板对象中存储的数据支持的所有格式的列表。

GetFormats(Boolean)

检索剪贴板对象中存储的数据支持的所有格式的列表,使用自动转换参数确定是仅检索本机数据格式还是检索数据可以转换为的所有格式。

SetData(Object)

将数据添加到剪贴板对象。

SetData(String, Boolean, Object)

将数据添加到剪贴板对象。

SetData(String, Object)

以指定格式将数据添加到剪贴板对象。

SetData(Type, Object)

将数据添加到剪贴板对象,使用指定的类型作为格式。

显式接口实现

IDataObject.DAdvise(FORMATETC, ADVF, IAdviseSink, Int32)

在剪贴板对象与通知接收器之间创建连接。 此方法由对象进行调用,该对象支持通知接收器并使通知接收器能收到有关对象数据中的更改的通知。

IDataObject.DAdvise(FORMATETC[], UInt32, IAdviseSink, UInt32)

在剪贴板对象与通知接收器之间创建连接。 此方法由对象进行调用,该对象支持通知接收器并使通知接收器能收到有关对象数据中的更改的通知。

IDataObject.DUnadvise(Int32)

删除以前建立的通知连接。

IDataObject.DUnadvise(UInt32)

删除已建立的通知连接。

IDataObject.EnumDAdvise(IEnumSTATDATA)

创建可用于对当前的通知连接进行枚举的对象。

IDataObject.EnumDAdvise(IEnumSTATDATA)

创建可用于对当前的通知连接进行枚举的对象。

IDataObject.EnumFormatEtc(DATADIR)

创建一个用于枚举数据对象的 FORMATETC 结构的对象。 这些结构用于对 IDataObject.GetData(FORMATETC, STGMEDIUM)IDataObject.SetData(FORMATETC, STGMEDIUM, Boolean) 的调用中。

IDataObject.EnumFormatEtc(UInt32, IEnumFORMATETC)

创建一个用于枚举数据对象的 FORMATETC 结构的对象。 这些结构用于对 IDataObject.GetData(FORMATETC[], STGMEDIUM[])IDataObject.SetData(FORMATETC[], STGMEDIUM[], Int32) 的调用中。

IDataObject.GetCanonicalFormatEtc(FORMATETC, FORMATETC)

提供一个在逻辑上与更复杂的结构等效的标准 FORMATETC 结构。 使用此方法可确定两个不同 FORMATETC 结构是否返回相同的数据,而无需重复呈现。

IDataObject.GetCanonicalFormatEtc(FORMATETC[], FORMATETC[])

提供一个在逻辑上与更复杂的结构等效的标准 FORMATETC 结构。 使用此方法可确定两个不同 FORMATETC 结构是否返回相同的数据,而无需重复呈现。

IDataObject.GetData(FORMATETC, STGMEDIUM)

从源数据对象中获取数据。 此方法由数据使用者调用。 它呈现指定 FORMATETC 结构中描述的数据,并通过指定的 STGMEDIUM 结构传输数据。 然后,调用方对释放 STGMEDIUM 结构的责任进行假定。

IDataObject.GetData(FORMATETC[], STGMEDIUM[])

从源数据对象中获取数据。 此方法由数据使用者调用。 它呈现指定 FORMATETC 结构中描述的数据,并通过指定的 STGMEDIUM 结构传输数据。 然后,调用方对释放 STGMEDIUM 结构的责任进行假定。

IDataObject.GetDataHere(FORMATETC, STGMEDIUM)

从源数据对象中获取数据。 数据使用者调用的此方法与 IDataObject.GetData(FORMATETC, STGMEDIUM) 方法的区别在于调用方必须分配并释放指定的存储介质。

IDataObject.GetDataHere(FORMATETC[], STGMEDIUM[])

从源数据对象中获取数据。 数据使用者调用的此方法与 IDataObject.GetData(FORMATETC[], STGMEDIUM[]) 方法的区别在于调用方必须分配并释放指定的存储介质。

IDataObject.QueryGetData(FORMATETC)

确定数据对象是否能够呈现 FORMATETC 结构中所描述的数据。 尝试粘贴或删除操作的对象可以在调用 IDataObject.GetData(FORMATETC, STGMEDIUM) 之前调用此方法,以获取操作是否成功的指示。

IDataObject.QueryGetData(FORMATETC[])

确定数据对象是否能够呈现 FORMATETC 结构中所描述的数据。 尝试粘贴或删除操作的对象可以在调用 IDataObject.GetData(FORMATETC[], STGMEDIUM[]) 之前调用此方法,以获取操作是否成功的指示。

IDataObject.SetData(FORMATETC, STGMEDIUM, Boolean)

将数据传输至实现此方法的对象。 此方法由包含数据源的对象调用。

IDataObject.SetData(FORMATETC[], STGMEDIUM[], Int32)

将数据传输至实现此方法的对象。 此方法由包含数据源的对象调用。

适用于