Поделиться через


Класс IAccessorImpl

Предоставляет реализацию интерфейса IAccessor.

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

Параметры

  • T
    Класс набора строк или объекта команд.

  • BindType
    Блок памяти для привязки данных. По умолчанию структура ATLBINDINGS (см. atldb.h).

  • BindingVector
    Блок памяти для информации о столбцах. По умолчанию CAtlMap представляет положение, где значение HACCESSOR и значения элемента указатель на структуру BindType.

Члены

Методы

IAccessorImpl

Конструктор.

Методы Interface

AddRefAccessor

Добавляет счетчик ссылок в существующий метод доступа.

CreateAccessor

Создает метод доступа из набора привязок.

GetBindings

Возвращает привязки из метода доступа.

ReleaseAccessor

Освобождает метод доступа.

Заметки

Это необходимо в наборах строк и командах. OLE DB требует поставщики реализуют тег HACCESSOR, который в массив структур DBBINDING. HACCESSOR s, IAccessorImpl адреса структур BindType. По умолчанию BindType определяется в качестве ATLBINDINGS в определении шаблона IAccessorImpl. BindType предоставляет механизм, используемый IAccessorImpl для отслеживания число элементов в массиве его DBBINDING, так и число ссылок и флажки доступа.

Требования

Header: atldb.h

См. также

Основные понятия

Шаблоны поставщика OLE DB (С++)

Архитектура шаблона поставщика OLE DB