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