Sdílet prostřednictvím


Třída IAccessorImpl

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 řádků nebo příkaz.

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

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

Členy

a336dc6t.collapse_all(cs-cz,VS.110).gifMetody

IAccessorImpl

Konstruktor.

a336dc6t.collapse_all(cs-cz,VS.110).gifMetody rozhraní

AddRefAccessor

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

CreateAccessor

Vytvoří objektu ze sady vazby.

GetBindings

Vrátí vazby v objektu.

ReleaseAccessor

Uvolnění objektu.

Poznámky

Je to povinné na příkazy a sad řádků.Vyžaduje, implementovat zprostředkovatele OLE DB HACCESSOR, což je značku do pole DBBINDING struktury.HACCESSORposkytované s IAccessorImpl adresy jsou BindType struktury.Standardně BindType je definován jako ATLBINDINGS v IAccessorImpljeho definice šablony.BindTypeposkytuje mechanismus používaný IAccessorImpl sledovat počet prvků v jeho DBBINDING pole jako referenční počet a přístupový objekt příznaky.

Požadavky

Záhlaví: atldb.h

Viz také

Koncepty

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

Architektura šablony OLE DB Provider