Classe IAccessorImpl
Fornisce un'implementazione dell'interfaccia di IAccessor.
template <
class T,
class BindType = ATLBINDINGS,
class BindingVector = CAtlMap <
HACCESSOR hAccessor,
BindType* pBindingsStructure
>
>
class ATL_NO_VTABLE IAccessorImpl : public IAccessorImplBase<BindType>
Parametri
T
La classe di oggetto comando o del rowset.BindType
Unità di registrazione per le informazioni di associazione. L'impostazione predefinita è la struttura di ATLBINDINGS (vedere atldb.h).BindingVector
Unità di registrazione per informazioni sulla colonna. L'impostazione predefinita è CAtlMap in cui l'elemento chiave è un valore di HACCESSOR e l'elemento value è un puntatore a una struttura di BindType.
Membri
Metodi
Costruttore. |
Metodi di interfaccia
Aggiunge un conteggio dei riferimenti a una funzione di accesso esistente. |
|
Crea una funzione di accesso da un insieme di associazioni. |
|
Restituisce le associazioni contenute in una funzione di accesso. |
|
Rilascia una funzione di accesso. |
Note
Questa condizione è obbligatoria sui rowset e controlli. OLE DB richiede i provider di implementare HACCESSOR, un tag a una matrice di strutture DBBINDING. HACCESSORs fornito da IAccessorImpl è indirizzi di strutture di BindType. Per impostazione predefinita, BindType viene definito come ATLBINDINGS nella definizione del modello di IAccessorImpl. BindType fornisce un meccanismo utilizzato da IAccessorImpl per tenere traccia del numero di elementi nella matrice di DBBINDING nonché flag di funzioni di accesso e un conteggio dei riferimenti.
Requisiti
Intestazione: atldb.h