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
Constructeur. |
Méthodes d'interface
Ajoute un décompte de références à un accesseur existant. |
|
Crée un accesseur à partir d'un jeu de liaisons. |
|
Retourne les liaisons dans un accesseur. |
|
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