Partilhar via


Classe IAccessorImpl

Fornece uma implementação da interface de IAccessor .

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

Parâmetros

  • T
    A classe de objeto de conjunto de linhas ou do comando.

  • BindType
    Unidade de armazenamento de informações de associação. O padrão é a estrutura de ATLBINDINGS (consulte atldb.h).

  • BindingVector
    Unidade de armazenamento de informações da coluna. A opção é CAtlMap onde o elemento chave é um valor de HACCESSOR e o elemento de valor é um ponteiro para uma estrutura de BindType .

Membros

Métodos

IAccessorImpl

O construtor.

Métodos da interface

AddRefAccessor

Adiciona uma contagem de referência a um acessador existente.

CreateAccessor

Cria um acessador de um conjunto de associações.

GetBindings

Retorna as associações em um acessador.

ReleaseAccessor

Libera um acessador.

Comentários

Isso é obrigatório em conjuntos de linhas e em comandos. Provedores OLE DB requer implementar HACCESSOR, que é uma marca a uma matriz de estruturas de DBBINDING . HACCESSORs é fornecido por IAccessorImpl endereços de estruturas de BindType . Por padrão, BindType é definido como ATLBINDINGS na definição de modelo de IAccessorImpl . BindType fornece um mecanismo usado por IAccessorImpl para controlar o número de elementos na matriz de DBBINDING bem como uma contagem de referência e sinalizadores de acessador.

Requisitos

Header: atldb.h

Consulte também

Conceitos

Modelos de provedor de banco de dados OLE (C++)

Arquitetura de modelo do provedor de banco de dados OLE