Udostępnij za pośrednictwem


IAccessorImpl — Klasa

Stanowi implementację IAccessor interfejsu.

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

Parametry

  • T
    Zestaw wierszy lub polecenia klasy obiektu.

  • BindType
    Jednostka magazynowania o udzielenie wiążącej informacji.Wartością domyślną jest ATLBINDINGS struktury (patrz atldb.h).

  • BindingVector
    Jednostka magazynowania dla informacji o kolumnie.Wartością domyślną jest CAtlMap gdzie jest kluczowym elementem HACCESSOR wartość i wartość elementu jest wskaźnikiem do BindType struktury.

Elementy członkowskie

Metody

IAccessorImpl

Konstruktor.

Metody interfejsu

AddRefAccessor

Dodaje licznika odwołań do istniejących akcesor.

CreateAccessor

Tworzy akcesor operacji z zestawu wiązania.

GetBindings

Zwraca powiązań akcesor.

ReleaseAccessor

Zwalnia akcesor.

Uwagi

To jest obowiązkowa w przypadku poleceń i zestawów wierszy.OLE DB wymaga dostawców, aby zaimplementować HACCESSOR, który jest znacznik do tablicy DBBINDING struktur.HACCESSORs dostarczonych przez IAccessorImpl są adresy BindType struktur.Domyślnie BindType jest zdefiniowana jako ATLBINDINGS w IAccessorImplw definicji szablonu.BindTypeudostępnia mechanizm używany przez IAccessorImpl do śledzenia liczby elementów w jego DBBINDING array, a także flagi i liczba akcesor odniesienia.

Wymagania

Nagłówek: atldb.h

Zobacz też

Koncepcje

Szablony dostawców OLE DB (C++)

Architektura szablonu dostawcy OLE DB