Share via


IDataAdviseHolder 介面 (objidl.h)

建立和管理數據物件與一或多個建議接收之間的諮詢連線。 其方法旨在用來實作 IDataObject 的諮詢方法。 IDataAdviseHolder 會在建議持有者對象上實作。 其方法會建立和刪除數據諮詢連線,並將數據變更通知從數據對象傳送到需要此通知的物件,例如必須包含建議接收的 OLE 容器。

建議接收是物件包含的數據需要變更通知的物件,並實作 IAdviseSink 介面。 建議接收通常也會與 OLE 複合檔容器相關聯。

繼承

IDataAdviseHolder 介面繼承自 IUnknown 介面。 IDataAdviseHolder 也有下列類型的成員:

方法

IDataAdviseHolder 介面具有這些方法。

 
IDataAdviseHolder::建議

建立建議接收與數據對象之間的連線,以接收通知。
IDataAdviseHolder::EnumAdvise

傳回對象,這個物件可用來列舉目前的諮詢連接。
IDataAdviseHolder::SendOnDataChange

針對目前由建議持有者對象實例處理的每個建議接收,將通知傳送至每個建議接收,藉由呼叫 IAdviseSink::OnDataChange 方法來建立連線。
IDataAdviseHolder::Unadvise

拿掉資料物件與透過先前呼叫 IDataAdviseHolder::Advisor 所設定的諮詢接收之間的連線。 這個方法通常會在 IDataObject::D Unadvise 實作中呼叫。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 objidl.h

另請參閱

IAdviseSink

IDataObject