IDataObjectImpl选件类
此选件类支持合并数据传输和管理连接的方法。
重要
此选件类及其成员不能在 Windows 运行时执行的应用程序。
template< class T>
class IDataObjectImpl
参数
- T
您的选件类,从派生 IDataObjectImpl。
成员
公共方法
名称 |
说明 |
---|---|
生成数据对象和建议接收器之间的连接。 这使建议接收器接收更改的通知在对象上的。 |
|
停止通过 DAdvise以前生成的连接。 |
|
创建枚举器循环访问当前通知连接。 |
|
创建枚举数将数据对象支持的 FORMATETC framework重复。 ATL实现返回 E_NOTIMPL。 |
|
将更改通知给每个建议接收器。 |
|
检索一个逻辑上等效的 FORMATETC framework为更复杂的一个。 ATL实现返回 E_NOTIMPL。 |
|
从数据对象将数据传输到客户端。 数据。FORMATETC 结构中描述和通过 STGMEDIUM 结构中传输。 |
|
类似于 GetData,除此之外,客户端必须分配 STGMEDIUM 结构。 ATL实现返回 E_NOTIMPL。 |
|
确定数据对象是否支持传输数据的特定 FORMATETC 结构。 ATL实现返回 E_NOTIMPL。 |
|
从客户端将数据传输到数据对象。 ATL实现返回 E_NOTIMPL。 |
备注
IDataObject 接口提供方法支持合并数据传输。 IDataObject 使用标准格式结构 FORMATETC 和 STGMEDIUM 检索和存储数据。
IDataObject 还会尝试连接建议接收器来处理数据更改通知。 为了客户端可以接收从数据对象中更改通知,客户端必须实现在调用建议接收器的对象的 IAdviseSink 接口。 当客户端然后调用 IDataObject::DAdvise时,建立连接后在数据对象和建议接收器之间。
选件类 IDataObjectImpl 提供 IDataObject 的默认实现并将信息发送实现 IUnknown 到转储计算机进行编译。
继承层次结构
IDataObject
IDataObjectImpl
要求
Header: atlctl.h