IDataObjectImpl 類別
這個類別會提供對支援制式資料傳輸和管理連接的方法。
重要
這個類別和其成員不能用於 Windows 執行階段執行的應用程式。
template< class T>
class IDataObjectImpl
參數
- T
您的類別,衍生自 IDataObjectImpl。
Members
公用方法
名稱 |
描述 |
---|---|
建立資料物件和通知接收之間的連接。 這可讓通知接收的接收變更告知在物件上的。 |
|
結束藉由 DAdvise先前建立的連接。 |
|
建立列舉程式以逐一查看目前的諮詢連接。 |
|
建立列舉值傳遞資料物件所支援的 FORMATETC 結構逐一查看。 ATL 實作會傳回 E_NOTIMPL。 |
|
將變更告知給每一位通知接收。 |
|
擷取一個邏輯上相等的 FORMATETC 結構至更複雜的一個。 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時,連接就會建立資料物件和通知接收之間。
類別提供 IDataObjectImplIDataObject 的預設實作並透過傳送訊息至實作 IUnknown 傾印裝置偵錯組建。
繼承階層架構
IDataObject
IDataObjectImpl
需求
Header: atlctl.h