IDataObjectImpl クラス
このクラスには、汎用データ転送をサポートして接続を管理するためのメソッドが用意されています。
重要 |
---|
このクラスおよびメンバーは Windows ランタイムで実行されるアプリケーションで使用することはできません。 |
template< class T>
class IDataObjectImpl
パラメーター
- T
IDataObjectImplから派生したクラス。
メンバー
パブリック メソッド
名前 |
説明 |
---|---|
データ オブジェクトとアドバイズ シンク間の接続を確立します。これは、オブジェクトの変更通知の受信をアドバイズ シンクができます。 |
|
前に DAdviseを通じて確立された接続を終了します。 |
|
現在のアドバイザリ コネクションを反復処理するための列挙子を作成します。 |
|
列挙子をデータ オブジェクトでサポート FORMATETC の構造を反復処理するに作成します。ATL 実装は、E_NOTIMPLを返します。 |
|
各に変更通知をアドバイズ シンクに送り返します。 |
|
より複雑な 1 に FORMATETC の論理的に等価の構造体を取得します。ATL 実装は、E_NOTIMPLを返します。 |
|
データ オブジェクトからクライアントにデータを転送します。データは FORMATETC の構造に記述され、STGMEDIUM の構造を通じて転送されます。 |
|
クライアントが STGMEDIUM の構造を割り当てる必要がある点 GetDataに似ています。ATL 実装は、E_NOTIMPLを返します。 |
|
データ オブジェクトが移動のデータの FORMATETC の特定の構造をサポートするかどうかを判定します。ATL 実装は、E_NOTIMPLを返します。 |
|
クライアントからデータ オブジェクトにデータを転送します。ATL 実装は、E_NOTIMPLを返します。 |
解説
IDataObject のインターフェイスのサポートは均一のデータ転送にメソッドを提供します。IDataObject は、データを取得および格納するために標準書式 FORMATETC 構造と STGMEDIUM を使用します。
IDataObject は、データの変更の通知を処理するアドバイズ シンクするように接続を管理する。データを受け取るクライアントにデータ オブジェクトからの通知を、クライアント アドバイズ シンクと呼ばれるオブジェクトの IAdviseSink のインターフェイスを実装する。変更します。クライアントは、IDataObject::DAdviseを呼び出すと、接続は、データ オブジェクトとアドバイズ シンク間に確立されます。
クラス IDataObjectImpl は IDataObject の既定の実装を提供し、デバッグ ビルドでダンプ デバイスに情報を送信して IUnknown を実装します。
関連トピック ATL チュートリアル、ATL プロジェクトの作成
継承階層
IDataObject
IDataObjectImpl
必要条件
Header: atlctl.h