Condividi tramite


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

IAccessorImpl

Costruttore.

Metodi di interfaccia

AddRefAccessor

Aggiunge un conteggio dei riferimenti a una funzione di accesso esistente.

CreateAccessor

Crea una funzione di accesso da un insieme di associazioni.

GetBindings

Restituisce le associazioni contenute in una funzione di accesso.

ReleaseAccessor

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

Vedere anche

Concetti

Modelli provider OLE DB (C++)

Architettura dei modelli di provider OLE DB