OleDataObject 类
提供实现 IOleDataObject 接口的托管类。
继承层次结构
System.Object
System.Windows.Forms.DataObject
Microsoft.VisualStudio.Shell.OleDataObject
命名空间: Microsoft.VisualStudio.Shell
程序集: Microsoft.VisualStudio.Shell.11.0(在 Microsoft.VisualStudio.Shell.11.0.dll 中)
语法
声明
Public Class OleDataObject _
Inherits DataObject _
Implements IDataObject
public class OleDataObject : DataObject,
IDataObject
OleDataObject 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
OleDataObject() | 初始化 OleDataObject 的新实例。 | |
OleDataObject(IDataObject) | 初始化 OleDataObject 新的实例指定的 IDataObject的。 | |
OleDataObject(IDataObject) | 初始化 OleDataObject 新的实例指定的 IDataObject的。 | |
OleDataObject(IDataObject) | 初始化 OleDataObject 新实例实现 IDataObject的指定对象的。 |
页首
方法
名称 | 说明 | |
---|---|---|
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(Type) | 返回与所指定类类型格式关联的数据。 (继承自 DataObject。) | |
GetData(String, Boolean) | 返回与所指定数据格式关联的数据,使用自动转换参数来确定是否将数据转换为此格式。 (继承自 DataObject。) | |
GetDataPresent(Type) | 确定此 DataObject 中存储的数据是否与指定的格式关联,或是否可以转换成指定的格式。 (继承自 DataObject。) | |
GetDataPresent(String) | 确定此 DataObject 中存储的数据是否与指定的格式关联,或是否可以转换成指定的格式。 (继承自 DataObject。) | |
GetDataPresent(String, Boolean) | 确定此 DataObject 是否包含指定格式的数据,或者是否包含可以转换为指定格式的数据,后者可选。 (继承自 DataObject。) | |
GetFileDropList | 检索此数据对象中文件名的集合。 (继承自 DataObject。) | |
GetFormats() | 返回存储在此 DataObject 中的数据所关联的或可以转换为的所有格式的列表。 (继承自 DataObject。) | |
GetFormats(Boolean) | 返回存储在此 DataObject 中的数据所关联的或可以转换为的所有格式的列表,同时使用自动转换参数来确定是只检索本机数据格式,还是检索此数据可以转换为的所有格式。 (继承自 DataObject。) | |
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) | 将 Stream 以 WaveAudio 格式添加到此数据对象。 (继承自 DataObject。) | |
SetData(Object) | 使用对象类型作为数据格式将指定对象添加到 DataObject。 (继承自 DataObject。) | |
SetData(String, Object) | 使用指定格式将指定对象添加到 DataObject。 (继承自 DataObject。) | |
SetData(Type, Object) | 使用指定类型作为格式将指定对象添加到 DataObject。 (继承自 DataObject。) | |
SetData(String, Boolean, Object) | 使用指定格式将指定对象添加到 DataObject 并指示这些数据是否可以转换为其他格式。 (继承自 DataObject。) | |
SetFileDropList | 将文件名的集合以 FileDrop 格式添加到此数据对象。 (继承自 DataObject。) | |
SetImage | 将 Image 以 Bitmap 格式添加到此数据对象。 (继承自 DataObject。) | |
SetText(String) | 将文本数据以 UnicodeText 格式添加到此数据对象。 (继承自 DataObject。) | |
SetText(String, TextDataFormat) | 将文本数据以指定的 TextDataFormat 值表示的格式添加到此数据对象。 (继承自 DataObject。) | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
IDataObject.DAdvise | 基础结构。在数据对象和通知接收器之间创建连接。此方法由对象进行调用,该对象支持通知接收器并使通知接收器能收到有关对象数据中的更改的通知。 (继承自 DataObject。) | |
IDataObject.DUnadvise | 基础结构。销毁以前建立的通知连接。 (继承自 DataObject。) | |
IDataObject.EnumDAdvise | 基础结构。创建可用于对当前的通知连接进行枚举的对象。 (继承自 DataObject。) | |
IDataObject.EnumFormatEtc | 基础结构。创建一个用于枚举数据对象的 FORMATETC 结构的对象。这些结构用于对 GetData 或 SetData 的调用中。 (继承自 DataObject。) | |
IDataObject.GetCanonicalFormatEtc | 基础结构。提供一个在逻辑上与更复杂的结构等效的标准 FORMATETC 结构。使用此方法可以确定两个不同的 FORMATETC 结构是否将返回相同的数据,从而无需重复呈现。 (继承自 DataObject。) | |
IDataObject.GetData | 基础结构。从源数据对象中获取数据。数据使用者调用的 GetData 方法将呈现指定的 FORMATETC 结构中描述的数据,并通过指定的 STGMEDIUM 结构传输该数据。然后,调用方对释放 STGMEDIUM 结构的责任进行假定。 (继承自 DataObject。) | |
IDataObject.GetDataHere | 基础结构。从源数据对象中获取数据。数据使用者调用的此方法与 GetData 方法的区别在于调用方必须分配并释放指定的存储介质。 (继承自 DataObject。) | |
IDataObject.DAdvise | 生成实现 IAdviseSink的数据对象并调用方对象之间的连接。 | |
IDataObject.DUnadvise | 停止通过 DAdvise以前生成的建议连接。 | |
IDataObject.EnumDAdvise | 创建枚举数将当前具有建议性连接重复。 | |
IDataObject.EnumFormatEtc | 创建枚举数将数据对象支持的 FORMATETC framework 重复。 | |
IDataObject.GetCanonicalFormatEtc | 检索逻辑上是等效的到一个更为复杂的 FORMATETC 结构。 | |
IDataObject.GetData | 从数据对象将数据传输到客户端。 pformatetcIn 参数必须指定 TYMED_MFPICT的存储媒介类型。 | |
IDataObject.GetDataHere | 从数据对象将数据传输到客户端。客户端必须分配 STGMEDIUM 结构。 | |
IDataObject.QueryGetData | 确定数据对象是否支持传输数据的特定 FORMATETC 结构。 | |
IDataObject.SetData | 从客户端将数据传输到数据对象。 | |
IDataObject.QueryGetData | 基础结构。确定数据对象是否能够呈现 FORMATETC 结构中所描述的数据。尝试执行粘贴或删除操作的对象可以在调用 GetData 来获取操作是否成功的指示之前调用此方法。 (继承自 DataObject。) | |
IDataObject.SetData | 基础结构。将数据传输至实现此方法的对象。此方法由包含数据源的对象调用。 (继承自 DataObject。) |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。