IAccessorImpl, classe

Fournit une implémentation de l'interface d' IAccessor .

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

Paramètres

  • T
    Votre classe d'objets jeu de lignes ou d'objets de commande.

  • BindType
    Unité de stockage pour les informations de liaison.La valeur par défaut est la structure d' ATLBINDINGS (voir l'atldb.h).

  • BindingVector
    Unité de stockage pour plus d'informations sur les colonnes.La valeur par défaut est CAtlMap où l'élément clé est une valeur de HACCESSOR et l'élément de valeur est un pointeur vers une structure d' BindType .

Membres

a336dc6t.collapse_all(fr-fr,VS.110).gifMéthodes

IAccessorImpl

Le constructeur.

a336dc6t.collapse_all(fr-fr,VS.110).gifMéthodes d'interface

AddRefAccessor

Ajoute un décompte de références à un accesseur existant.

CreateAccessor

Crée un accesseur à partir d'un jeu de liaisons.

GetBindings

Retourne les liaisons dans un accesseur.

ReleaseAccessor

Libère un accesseur.

Notes

Ceci est obligatoire sur les jeux de lignes et des commandes.OLE DB requiert que les fournisseurs pour implémenter HACCESSOR, qui est une balise à un tableau de structures de DBBINDING .HACCESSORs fourni par IAccessorImpl sont des adresses des structures d' BindType .Par défaut, BindType est défini comme ATLBINDINGS dans la définition du modèle de IAccessorImpl.BindType fournit un mécanisme utilisé par IAccessorImpl pour effectuer le suivi du nombre d'éléments dans sa tableau de DBBINDING ainsi qu'un décompte de références et des balises d'accesseur.

Configuration requise

Header: atldb.h

Voir aussi

Concepts

Modèles du fournisseur OLE DB (C++)

Architecture des modèles du fournisseur OLE DB