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 objektklasse Befehls.BindType
Speichereinheit auf das Binden von Informationen.Der Standardwert ist die ATLBINDINGS-Struktur (siehe atldb.h).BindingVector
Speichereinheit auf Spalten Informationen.Der Standardwert ist CAtlMap, in dem das Schlüsselelement ein HACCESSOR-Wert ist und der Wert BindType-Element ein Zeiger auf eine Struktur handelt.
Mitglieder
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 für Befehle und Rowsets erforderlich.OLE DB benötigt HACCESSOR Anbieter implementiert, der ein Tag in ein Array DBBINDING-Strukturen ist.HACCESSOR s, das von IAccessorImpl bereitgestellt wird, sind Adressen der BindType-Strukturen.Standardmäßig wird BindType als ATLBINDINGS in der Vorlagendefinition von IAccessorImpl definiert.BindType stellt einen Mechanismus bereit, der von IAccessorImpl verwendet wird, um die Anzahl der Elemente im Array DBBINDING Nachverfolgung sowie ein Verweiszähler und Accessor Flags.
Anforderungen
Header: atldb.h