ClipboardObject 类

用于数据传输的用途表示的对象。 此对象与在 DataObjectIDataObjectIDataObject

继承层次结构

Object
  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(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 命名空间