Sdílet prostřednictvím


IAccessorImpl – třída

Poskytuje implementaci IAccessor rozhraní.

template <
   class T, 
   class BindType = ATLBINDINGS, 
   class BindingVector = CAtlMap < 
      HACCESSOR hAccessor, 
      BindType* pBindingsStructure 
   > 
>
class ATL_NO_VTABLE IAccessorImpl : public IAccessorImplBase<BindType>

Parametry

  • T
    Vaše třída objektu sady řádků a příkazů.

  • BindType
    Jednotka úložiště pro informace o vazbě.Výchozí hodnota je ATLBINDINGS strukturu (viz atldb.h).

  • BindingVector
    Jednotka úložiště pro informace o sloupci.Výchozí hodnota je CAtlMap kde je klíčovým prvkem HACCESSOR hodnotu a hodnotu elementu je ukazatel na BindType struktury.

Členy

Metody

IAccessorImpl

Konstruktor.

Metody rozhraní

AddRefAccessor

Přidá počet odkazů na stávající přistupující objekt.

CreateAccessor

Vytvoří přistupující objekt ze sady vazeb.

GetBindings

V přistupujícím objektu vrátí vazby.

ReleaseAccessor

Přistupující objekt uvolní.

Poznámky

Toto je povinná pro sady řádků a příkazů.Technologie OLE DB vyžaduje poskytovatele implementace HACCESSOR, což je klíčové slovo do pole DBBINDING struktur.HACCESSORs od IAccessorImpl jsou adresy BindType struktur.Ve výchozím nastavení BindType je definována jako ATLBINDINGS v IAccessorImpljeho definice šablony.BindTypeposkytuje mechanismus používaný IAccessorImpl ke sledování počtu prvků v jeho DBBINDING pole a referenční počet a přistupující objekt příznaky.

Požadavky

Záhlaví: atldb.h

Viz také

Koncepty

Šablony zprostředkovatele OLE DB (C++)

Architektura šablon zprostředkovatele OLE DB