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 di rowset.

  • BindType
    Unità di registrazione per le informazioni di associazione.L'impostazione predefinita è la struttura di ATLBINDINGS (vedere il file).

  • BindingVector
    Unità di registrazione per informazioni sulla colonna.L'impostazione predefinita è CAtlMap in cui l'elemento chiave è un valore di HACCESSOR e l'elemento di valore è un puntatore a una struttura di BindType .

Membri

a336dc6t.collapse_all(it-it,VS.110).gifMetodi

IAccessorImpl

Il costruttore.

a336dc6t.collapse_all(it-it,VS.110).gifMetodi 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 ai provider di implementare HACCESSOR, un tag in una matrice di strutture di DBBINDING .HACCESSORoggetti fornito da IAccessorImpl è indirizzi di strutture di BindType .Per impostazione predefinita, BindType viene definito come ATLBINDINGS nella definizione del modello di entity_CODEIAccessorImpl.BindType fornisce un meccanismo utilizzato da IAccessorImpl per tenere traccia del numero di elementi nella matrice di DBBINDING nonché flag della funzione di accesso e un conteggio dei riferimenti.

Requisiti

Header: il file

Vedere anche

Concetti

Modelli provider OLE DB (C++)

Architettura dei modelli di provider OLE DB