Partilhar via


Classe IAccessorImpl

Fornece uma implementação de IAccessor interface.

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

Parâmetros

  • T
    Sua classe de objeto de comando ou linhas.

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

  • BindingVector
    Unidade de armazenamento de informações de coluna.O padrão é CAtlMap onde o elemento-chave é um HACCESSOR o elemento de valor e valor é um ponteiro para um BindType estrutura.

Membros

a336dc6t.collapse_all(pt-br,VS.110).gifMétodos

IAccessorImpl

O construtor.

a336dc6t.collapse_all(pt-br,VS.110).gifMétodos de interface

AddRefAccessor

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

CreateAccessor

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

GetBindings

Retorna as ligações em um acessador.

ReleaseAccessor

Libera um acessador.

Comentários

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

Requisitos

Cabeçalho: atldb.h

Consulte também

Conceitos

OLE DB Provider modelos (C++)

Arquitetura de modelo de provedor de BD OLE