Sdílet prostřednictvím


IAccessorImpl – třída

Poskytuje implementaci rozhraní IAccessor .

Syntaxe

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

Parametry

T
Sada řádků nebo třída objektu příkazu.

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

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

Požadavky

Hlavička: atldb.h

Členové

Metody

Název Popis
IAccessorImpl Konstruktor

Metody rozhraní

Název Popis
AddRefAccessor Přidá do existujícího přístupového objektu počet odkazů.
CreateAccessor Vytvoří přístupový objekt ze sady vazeb.
GetBindings Vrátí vazby v přístupovém objektu.
ReleaseAccessor Uvolní příslušenství.

Poznámky

To je povinné u sad řádků a příkazů. OLE DB vyžaduje, aby poskytovatelé implementovali HACCESSOR, což je značka pro pole struktur DBBINDING . HACCESSORs poskytované IAccessorImpl pomocí adres BindType struktur. Ve výchozím nastavení BindType je definován jako ATLBINDINGS definice IAccessorImplšablony. BindType poskytuje mechanismus používaný IAccessorImpl ke sledování počtu prvků v jeho DBBINDING poli, jakož i referenční počet a příznaky příslušenství.

IAccessorImpl::IAccessorImpl

Konstruktor

Syntaxe

IAccessorImpl();

IAccessorImpl::AddRefAccessor

Přidá do existujícího přístupového objektu počet odkazů.

Syntaxe

STDMETHOD(AddRefAccessor)(HACCESSOR hAccessor,
   DBREFCOUNT* pcRefCount);

Parametry

Viz IAccessor::AddRefAccessor v referenční dokumentaci programátora OLE DB.

IAccessorImpl::CreateAccessor

Vytvoří přístupový objekt ze sady vazeb.

Syntaxe

STDMETHOD(CreateAccessor)(DBACCESSORFLAGS dwAccessorFlags,
   DBCOUNTITEM cBindings,
   const DBBINDING rgBindings[],
   DBLENGTH cbRowSize,
   HACCESSOR* phAccessor,
   DBBINDSTATUS rgStatus[]);

Parametry

Viz IAccessor::CreateAccessor v referenční dokumentaci programátora OLE DB.

IAccessorImpl::GetBindings

Vrátí základní vazby sloupců ze příjemce v přístupovém objektu.

Syntaxe

STDMETHOD(GetBindings)(HACCESSOR hAccessor,
   DBACCESSORFLAGS* pdwAccessorFlags,
   DBCOUNTITEM* pcBindings,
   DBBINDING** prgBindings);

Parametry

Viz IAccessor::GetBindings v odkazech programátorů OLE DB.

IAccessorImpl::ReleaseAccessor

Uvolní příslušenství.

Syntaxe

STDMETHOD(ReleaseAccessor)(HACCESSOR hAccessor,
   DBREFCOUNT* pcRefCount);

Parametry

Viz IAccessor::ReleaseAccessor v referenční dokumentaci programátora OLE DB.

Viz také

Šablony zprostředkovatele OLE DB
Architektura šablon zprostředkovatele OLE DB