IDataObjectImpl 類別

這個類別會提供對支援制式資料傳輸和管理連接的方法。

重要

這個類別和其成員不能用於 Windows 執行階段執行的應用程式。

template< class T>
class IDataObjectImpl

參數

  • T
    您的類別,衍生自 IDataObjectImpl

Members

kbdh2xa6.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

IDataObjectImpl::DAdvise

建立資料物件和通知接收之間的連接。 這可讓通知接收的接收變更告知在物件上的。

IDataObjectImpl::DUnadvise

結束藉由 DAdvise先前建立的連接。

IDataObjectImpl::EnumDAdvise

建立列舉程式以逐一查看目前的諮詢連接。

IDataObjectImpl::EnumFormatEtc

建立列舉值傳遞資料物件所支援的 FORMATETC 結構逐一查看。 ATL 實作會傳回 E_NOTIMPL

IDataObjectImpl::FireDataChange

將變更告知給每一位通知接收。

IDataObjectImpl::GetCanonicalFormatEtc

擷取一個邏輯上相等的 FORMATETC 結構至更複雜的一個。 ATL 實作會傳回 E_NOTIMPL

IDataObjectImpl::GetData

將資料從資料物件傳送至用戶端。 在資料 FORMATETC 結構描述和傳遞 STGMEDIUM 結構傳輸。

IDataObjectImpl::GetDataHere

GetData類似,不同之處在於,用戶端必須配置 STGMEDIUM 結構。 ATL 實作會傳回 E_NOTIMPL

IDataObjectImpl::QueryGetData

判斷資料物件是否支援傳輸資料的特定 FORMATETC 結構。 ATL 實作會傳回 E_NOTIMPL

IDataObjectImpl::SetData

將資料從用戶端傳送至資料物件。 ATL 實作會傳回 E_NOTIMPL

備註

IDataObject 介面提供方法來支援制式資料傳輸。 IDataObject 使用標準格式結構 FORMATETCSTGMEDIUM 擷取和儲存資料。

IDataObject 也會嘗試連接通知接收處理資料變更告知。 為了讓用戶端可以接收資料從資料物件變更告知,用戶端必須實作呼叫通知接收的物件的 IAdviseSink 介面。 當用戶端呼叫 IDataObject::DAdvise時,連接就會建立資料物件和通知接收之間。

類別提供 IDataObjectImplIDataObject 的預設實作並透過傳送訊息至實作 IUnknown 傾印裝置偵錯組建。

相關文件   ATL 教學課程建立 ATL 專案

繼承階層架構

IDataObject

IDataObjectImpl

需求

Header: atlctl.h

請參閱

其他資源

ATL 類別概觀