DSRefClipboardObject 类

可以创建和读取用于在服务器资源管理器和数据设计器之间的拖放操作的剪贴板对象。DSRefClipboardObject 对象包含指定有关调用的基础对象的信息。

继承层次结构

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 DSRefClipboardObject _
    Inherits ClipboardObject
public class DSRefClipboardObject : ClipboardObject
public ref class DSRefClipboardObject : public ClipboardObject
type DSRefClipboardObject =  
    class
        inherit ClipboardObject
    end
public class DSRefClipboardObject extends ClipboardObject

DSRefClipboardObject 类型公开以下成员。

构造函数

  名称 说明
公共方法 DSRefClipboardObject() 初始化 DSRefClipboardObject 类的新实例。
公共方法 DSRefClipboardObject(Object) 初始化 DSRefClipboardObject 选件类的新实例,指定 DSRef 对象。

页首

方法

  名称 说明
公共方法 ContainsAudio 指示此数据对象是否包含 WaveAudio 格式的数据。 (继承自 DataObject。)
公共方法 ContainsDSRef 指示当前 DSRefClipboardObject 是否包含一 DSRef 对象。
公共方法 ContainsFileDropList 指示此数据对象是否包含 FileDrop 格式的数据,或者是否包含可以转换为该格式的数据。 (继承自 DataObject。)
公共方法 ContainsImage 指示此数据对象是否包含 Bitmap 格式的数据,或者是否包含可以转换为该格式的数据。 (继承自 DataObject。)
公共方法 ContainsText() 指示此数据对象是否包含 UnicodeText 格式的数据。 (继承自 DataObject。)
公共方法 ContainsText(TextDataFormat) 指示此数据对象是否包含由指定的 TextDataFormat 值表示的格式的文本数据。 (继承自 DataObject。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetAudioStream 检索此数据对象中的音频流。 (继承自 DataObject。)
公共方法 GetData(String) 检索剪贴板上存储的对象指定格式的数据。 (继承自 ClipboardObject。)
公共方法 GetData(Type) 检索剪贴板上存储的对象指定格式的数据。 (继承自 ClipboardObject。)
公共方法 GetData(String, Boolean) 检索剪贴板是否在对象中存储的指定格式的数据。,使用自动转换的参数确定将数据转换为布局。 (继承自 ClipboardObject。)
公共方法 GetDataPresent(String) 指示在剪贴板对象中存储的数据是否可以转换为或与所指定的格式。 (继承自 ClipboardObject。)
公共方法 GetDataPresent(Type) 指示在剪贴板对象中存储的数据是否可以转换为或与所指定的格式。 (继承自 ClipboardObject。)
公共方法 GetDataPresent(String, Boolean) 指示是否在剪贴板对象中存储的数据是否可以转换为或与所指定的格式,使用自动转换参数确定将数据转换为格式。 (继承自 ClipboardObject。)
公共方法 GetDSRef 从 DSRefClipboardObject提取 DSRef 对象。
公共方法 GetFileDropList 检索此数据对象中文件名的集合。 (继承自 DataObject。)
公共方法 GetFormats() 检索对剪贴板对象中存储的数据支持所有格式的列表。 (继承自 ClipboardObject。)
公共方法 GetFormats(Boolean) 是否检索为在剪贴板对象中存储的数据支持所有格式的列表,使用自动转换参数确定检索本机数据格式或仅所有格式数据可以转换。 (继承自 ClipboardObject。)
公共方法 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) 向剪贴板添加数据对象。 (继承自 ClipboardObject。)
公共方法 SetData(String, Object) 向剪贴板添加数据对象与所指定的格式。 (继承自 ClipboardObject。)
公共方法 SetData(Type, Object) 向剪贴板添加数据对象,使用指定的类型作为布局。 (继承自 ClipboardObject。)
公共方法 SetData(String, Boolean, Object) 向剪贴板添加数据对象。 (继承自 ClipboardObject。)
公共方法 SetDSRef 向 DSRefClipboardObject的 DSRef 对象。
公共方法 SetFileDropList 将文件名的集合以 FileDrop 格式添加到此数据对象。 (继承自 DataObject。)
公共方法 SetImage ImageBitmap 格式添加到此数据对象。 (继承自 DataObject。)
公共方法 SetText(String) 将文本数据以 UnicodeText 格式添加到此数据对象。 (继承自 DataObject。)
公共方法 SetText(String, TextDataFormat) 将文本数据以指定的 TextDataFormat 值表示的格式添加到此数据对象。 (继承自 DataObject。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

显式接口实现

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

页首

线程安全

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

请参见

参考

Microsoft.VisualStudio.Data.Framework 命名空间

IDSRefProvider