次の方法で共有


IAccessorImpl クラス

IAccessor インターフェイスの実装を提供します。

template <
   class T, 
   class BindType = ATLBINDINGS, 
   class BindingVector = CAtlMap < 
      HACCESSOR hAccessor, 
      BindType* pBindingsStructure 
   > 
>
class ATL_NO_VTABLE IAccessorImpl : public IAccessorImplBase<BindType>

パラメーター

  • T
    行セットまたはコマンド オブジェクト クラス。

  • BindType
    バインディング情報の格納の単位。既定値は ATLBINDINGS の構造です (atldb.h を参照してください)。

  • BindingVector
    列情報の格納の単位。既定では、キー要素が HACCESSOR の値要素が BindType の構造体へのポインターである CAtlMap です。

メンバー

a336dc6t.collapse_all(ja-jp,VS.110).gifメソッド

IAccessorImpl

コンストラクターです。

a336dc6t.collapse_all(ja-jp,VS.110).gifインターフェイス メソッド

AddRefAccessor

既存のアクセサーの参照カウントをインクリメントします。

CreateAccessor

バインディングのセットからアクセサーを作成します。

GetBindings

アクセサーのバインディングを返します。

ReleaseAccessor

アクセサーを解放します。

解説

これは、行セット オブジェクトとコマンドで必須です。OLE DB は、プロバイダーが HACCESSORを実行するように要求します DBBINDING の構造体の配列へタグである。IAccessorImpl によって提供されるHACCESSORの秒は BindType の構造体のアドレスです。既定では、 BindType は entity_CODEIAccessorImpl テンプレート定義の ATLBINDINGS として定義されます。BindType は DBBINDING の配列の要素の数を追跡するために IAccessorImpl で使用される機能を示します。また、参照カウントとアクセサーのフラグ。

必要条件

Header: atldb.h

参照

概念

OLE DB プロバイダー テンプレート (C++)

OLE DB プロバイダー テンプレートのアーキテクチャ