Partager via


classe d'IAccessorImpl

Fournit une implémentation de l'interface 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
    La classe d'ensemble de lignes ou de l'objet de commande.

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

  • BindingVector
    Unité de stockage réservée aux informations de colonne. La valeur par défaut est CAtlMap où l'élément clé est une valeur de HACCESSOR et l'élément valeur est un pointeur vers une structure BindType.

Membres

Méthodes

IAccessorImpl

Constructeur.

Méthodes d'interface

AddRefAccessor

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

CreerAccesseur

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

GetBindings

Retourne les liaisons dans un accesseur.

ReleaseAccessors

Libère un accesseur.

Notes

C'est obligatoire sur les ensembles de lignes et les commandes. OLE DB requiert que les fournisseurs implémentent HACCESSOR, qui est une balise vers un tableau de structures DBBINDING. Les HACCESSOR fournis par IAccessorImpl sont des adresses des structures BindType. Par défaut, BindType est défini comme ATLBINDINGS dans la définition du modèle IAccessorImpl. BindType fournit un mécanisme utilisé par IAccessorImpl pour suivre le nombre d'éléments dans le tableau de DBBINDING ainsi qu'un nombre de références et les indicateurs d'accesseur.

Configuration requise

En-tête : atldb.h

Voir aussi

Concepts

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

Architecture des modèles du fournisseur OLE DB