IAccessorImpl-Klasse
Stellt eine Implementierung der IAccessor-Schnittstelle bereit.
template <
class T,
class BindType = ATLBINDINGS,
class BindingVector = CAtlMap <
HACCESSOR hAccessor,
BindType* pBindingsStructure
>
>
class ATL_NO_VTABLE IAccessorImpl : public IAccessorImplBase<BindType>
Parameter
T
die Rowset- oder Befehlsobjektklasse.BindType
Speichereinheit für Bindungsinformationen Informationen. Der Standardwert ist die ATLBINDINGS-Struktur (siehe atldb.h).BindingVector
Speichereinheit von Spalteninformationen. Der Standardwert ist CAtlMap, in dem das ein Schlüsselelement HACCESSOR-Wert ist und das Wertelement ein Zeiger auf eine Struktur ist BindType.
Member
Methoden
Der -Konstruktor. |
Schnittstellenmethoden
Fügt einem vorhandenen Accessor einen Verweiszähler hinzu. |
|
Erstellt einen Accessor aus einem Satz von Bindungen. |
|
Gibt die Bindungen in einem Accessor zurück. |
|
Gibt einen Accessor frei. |
Hinweise
Dies ist auf Rowsets und Befehlen erforderlich. OLE DB benötigt Anbieter, HACCESSOR zu implementieren, das einen Tag auf einem Array DBBINDING-Strukturen ist. HACCESSORs, das von IAccessorImpl bereitgestellt wird, sind der Adressen BindType-Strukturen. Standardmäßig wird BindType als ATLBINDINGS in der Vorlagendefinition IAccessorImpl definiert. BindType stellt einen Mechanismus, der von IAccessorImpl verwendet wird, um die Anzahl der Elemente in den DBBINDING Array nachzuverfolgen sowie einem Verweiszähler und Accessorflags.
Anforderungen
Header: atldb.h