数据传输

组件对象模型 (COM) 提供了一种标准机制,用于在应用程序之间传输数据。 此机制是数据对象,它只是实现 IDataObject 接口的任何 COM 对象。 某些数据对象(如复制到剪贴板的文本片段)将 IDataObject 作为其唯一接口。 其他对象(如复合文档对象)会公开多个接口,其中 IDataObject 只是其中一个接口。 数据对象是复合文档正常工作的基础,但它们在 OLE 技术之外也具有广泛的应用。

通过交换指向数据对象的指针,数据提供程序和使用者可以采用统一方式管理数据传输,而不考虑数据的格式、用于传输数据的介质类型或要呈现数据的目标设备。 可以在应用程序中包括对基本剪贴板传输、拖放传输以及使用 IDataObject 的单个实现进行 OLE 复合文档传输的支持。 完成此操作后,适应每个协议的特殊语义所需的代码量最小。

有关详情,请参阅以下主题:

复合文档