IDataAdviseHolder 接口 (objidl.h)

创建和管理数据对象与一个或多个建议接收器之间的咨询连接。 其方法旨在用于实现 IDataObject 的咨询方法。 IDataAdviseHolder 在建议持有者对象上实现。 其方法建立和删除数据咨询连接,并将数据对象中的数据更改通知发送到需要此通知的对象,例如必须包含建议接收器的 OLE 容器。

建议接收器是需要通知对象包含的数据的更改并实现 IAdviseSink 接口的对象。 建议接收器通常也与 OLE 复合文档容器相关联。

继承

IDataAdviseHolder 接口继承自 IUnknown 接口。 IDataAdviseHolder 还具有以下类型的成员:

方法

IDataAdviseHolder 接口具有这些方法。

 
IDataAdviseHolder::Advise

在建议接收器与用于接收通知的数据对象之间创建连接。
IDataAdviseHolder::EnumAdvise

返回一个对象,该对象可用于枚举当前咨询连接。
IDataAdviseHolder::SendOnDataChange

通过调用 IAdviseSink::OnDataChange 方法,将通知发送到当前由建议持有者对象的此实例处理的每个建议接收器,为其建立了连接。
IDataAdviseHolder::Unadvise

删除数据对象与咨询接收器之间的连接,该接收器是通过上一次调用 IDataAdviseHolder::Advise 设置的。 此方法通常在 IDataObject::D Unadvise 的实现中调用。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 objidl.h

另请参阅

IAdviseSink

IDataObject