ClipboardObject 类

为数据传输的目的表示剪贴板对象。此对象交互操作在 DataObject、 IDataObject和 IDataObject之间。

继承层次结构

System.Object
  System.Windows.Forms.DataObject
    Microsoft.VisualStudio.Data.Framework.ClipboardObject
      Microsoft.VisualStudio.Data.Framework.DSRefClipboardObject

命名空间:  Microsoft.VisualStudio.Data.Framework
程序集:  Microsoft.VisualStudio.Data.Framework(在 Microsoft.VisualStudio.Data.Framework.dll 中)

语法

声明
Public Class ClipboardObject _
    Inherits DataObject _
    Implements IDataObject, IDataObject
public class ClipboardObject : DataObject, 
    IDataObject, IDataObject
public ref class ClipboardObject : public DataObject, 
    IDataObject, IDataObject
type ClipboardObject =  
    class
        inherit DataObject
        interface IDataObject
        interface IDataObject
    end
public class ClipboardObject extends DataObject implements IDataObject, IDataObject

ClipboardObject 类型公开以下成员。

构造函数

  名称 说明
公共方法 ClipboardObject() 初始化基于标准 DataObject 选件类的 ClipboardObject 选件类的新实例。
公共方法 ClipboardObject(Object) 初始化包含指定数据的 ClipboardObject 选件类的新实例或包装选件类的现有实例。
公共方法 ClipboardObject(String, Object) 初始化包含指定数据的 ClipboardObject 选件类的新实例在指定的格式。

页首

方法

  名称 说明
公共方法 ContainsAudio 指示此数据对象是否包含 WaveAudio 格式的数据。 (继承自 DataObject。)
公共方法 ContainsFileDropList 指示此数据对象是否包含 FileDrop 格式的数据,或者是否包含可以转换为该格式的数据。 (继承自 DataObject。)
公共方法 ContainsImage 指示此数据对象是否包含 Bitmap 格式的数据,或者是否包含可以转换为该格式的数据。 (继承自 DataObject。)
公共方法 ContainsText() 指示此数据对象是否包含 UnicodeText 格式的数据。 (继承自 DataObject。)
公共方法 ContainsText(TextDataFormat) 指示此数据对象是否包含由指定的 TextDataFormat 值表示的格式的文本数据。 (继承自 DataObject。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetAudioStream 检索此数据对象中的音频流。 (继承自 DataObject。)
公共方法 GetData(String) 检索剪贴板上存储的对象指定格式的数据。 (重写 DataObject.GetData(String)。)
公共方法 GetData(Type) 检索剪贴板上存储的对象指定格式的数据。 (重写 DataObject.GetData(Type)。)
公共方法 GetData(String, Boolean) 检索剪贴板是否在对象中存储的指定格式的数据。,使用自动转换的参数确定将数据转换为布局。 (重写 DataObject.GetData(String, Boolean)。)
公共方法 GetDataPresent(String) 指示在剪贴板对象中存储的数据是否可以转换为或与所指定的格式。 (重写 DataObject.GetDataPresent(String)。)
公共方法 GetDataPresent(Type) 指示在剪贴板对象中存储的数据是否可以转换为或与所指定的格式。 (重写 DataObject.GetDataPresent(Type)。)
公共方法 GetDataPresent(String, Boolean) 指示是否在剪贴板对象中存储的数据是否可以转换为或与所指定的格式,使用自动转换参数确定将数据转换为格式。 (重写 DataObject.GetDataPresent(String, Boolean)。)
公共方法 GetFileDropList 检索此数据对象中文件名的集合。 (继承自 DataObject。)
公共方法 GetFormats() 检索对剪贴板对象中存储的数据支持所有格式的列表。 (重写 DataObject.GetFormats()。)
公共方法 GetFormats(Boolean) 是否检索为在剪贴板对象中存储的数据支持所有格式的列表,使用自动转换参数确定检索本机数据格式或仅所有格式数据可以转换。 (重写 DataObject.GetFormats(Boolean)。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetImage 检索此数据对象中的图像。 (继承自 DataObject。)
公共方法 GetText() 检索此数据对象中 UnicodeText 格式的文本数据。 (继承自 DataObject。)
公共方法 GetText(TextDataFormat) 检索此数据对象中由指定的 TextDataFormat 值表示的格式的文本数据。 (继承自 DataObject。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 SetAudio(array<Byte[]) 在将 Byte 数组转换为 Stream 之后,将其以 WaveAudio 格式添加到此数据对象。 (继承自 DataObject。)
公共方法 SetAudio(Stream) StreamWaveAudio 格式添加到此数据对象。 (继承自 DataObject。)
公共方法 SetData(Object) 向剪贴板添加数据对象。 (重写 DataObject.SetData(Object)。)
公共方法 SetData(String, Object) 向剪贴板添加数据对象与所指定的格式。 (重写 DataObject.SetData(String, Object)。)
公共方法 SetData(Type, Object) 向剪贴板添加数据对象,使用指定的类型作为布局。 (重写 DataObject.SetData(Type, Object)。)
公共方法 SetData(String, Boolean, Object) 向剪贴板添加数据对象。 (重写 DataObject.SetData(String, Boolean, Object)。)
公共方法 SetFileDropList 将文件名的集合以 FileDrop 格式添加到此数据对象。 (继承自 DataObject。)
公共方法 SetImage ImageBitmap 格式添加到此数据对象。 (继承自 DataObject。)
公共方法 SetText(String) 将文本数据以 UnicodeText 格式添加到此数据对象。 (继承自 DataObject。)
公共方法 SetText(String, TextDataFormat) 将文本数据以指定的 TextDataFormat 值表示的格式添加到此数据对象。 (继承自 DataObject。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IDataObject.DAdvise 创建剪贴板对象和一个具有建议性接收器之间的连接。此方法由对象进行调用,该对象支持通知接收器并使通知接收器能收到有关对象数据中的更改的通知。
显式接口实现私有方法 IDataObject.DAdvise 创建剪贴板对象和一个具有建议性接收器之间的连接。此方法由对象进行调用,该对象支持通知接收器并使通知接收器能收到有关对象数据中的更改的通知。
显式接口实现私有方法 IDataObject.DUnadvise 取消已生成的通知连接。
显式接口实现私有方法 IDataObject.DUnadvise 取消以前生成的通知连接。
显式接口实现私有方法 IDataObject.EnumDAdvise 创建可用于对当前的通知连接进行枚举的对象。
显式接口实现私有方法 IDataObject.EnumDAdvise 创建可用于对当前的通知连接进行枚举的对象。
显式接口实现私有方法 IDataObject.EnumFormatEtc 创建一个用于枚举数据对象的 FORMATETC 结构的对象。这些结构用于对 IDataObject.GetDataIDataObject.SetData 的调用中。
显式接口实现私有方法 IDataObject.EnumFormatEtc 创建一个用于枚举数据对象的 FORMATETC 结构的对象。这些结构用于对 IDataObject.GetDataIDataObject.SetData 的调用中。
显式接口实现私有方法 IDataObject.GetCanonicalFormatEtc 提供一个在逻辑上与更复杂的结构等效的标准 FORMATETC 结构。使用此方法来确定两个不同 FORMATETC 结构是否返回相同的数据,不再需要对复制呈现。
显式接口实现私有方法 IDataObject.GetCanonicalFormatEtc 提供一个在逻辑上与更复杂的结构等效的标准 FORMATETC 结构。使用此方法来确定两个不同 FORMATETC 结构是否返回相同的数据,不再需要对复制呈现。
显式接口实现私有方法 IDataObject.GetData 从源数据对象中获取数据。此方法由数据使用者调用。在指定的 FORMATETC 结构使数据中描述并将指定的 STGMEDIUM 结构调用它。然后,调用方对释放 STGMEDIUM 结构的责任进行假定。
显式接口实现私有方法 IDataObject.GetData 从源数据对象中获取数据。此方法由数据使用者调用。在指定的 FORMATETC 结构使数据中描述并将指定的 STGMEDIUM 结构调用它。然后,调用方对释放 STGMEDIUM 结构的责任进行假定。
显式接口实现私有方法 IDataObject.GetDataHere 从源数据对象中获取数据。数据使用者调用的此方法与 IDataObject.GetData 方法的区别在于调用方必须分配并释放指定的存储介质。
显式接口实现私有方法 IDataObject.GetDataHere 从源数据对象中获取数据。数据使用者调用的此方法与 IDataObject.GetData 方法的区别在于调用方必须分配并释放指定的存储介质。
显式接口实现私有方法 IDataObject.QueryGetData 确定数据对象是否能够呈现 FORMATETC 结构中所描述的数据。尝试粘贴或放置操作的对象可以在调用 IDataObject.GetData 后进先出调用此方法表示操作是否是成功的。
显式接口实现私有方法 IDataObject.QueryGetData 确定数据对象是否能够呈现 FORMATETC 结构中所描述的数据。尝试粘贴或放置操作的对象可以在调用 IDataObject.GetData 后进先出调用此方法表示操作是否是成功的。
显式接口实现私有方法 IDataObject.SetData 将数据传输至实现此方法的对象。此方法由包含数据源的对象调用。
显式接口实现私有方法 IDataObject.SetData 将数据传输至实现此方法的对象。此方法由包含数据源的对象调用。

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Data.Framework 命名空间