Compartir a través de


IAccessorImpl (Clase)

Proporciona una implementación de la interfaz 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
    La clase de conjunto de filas o del objeto de comando.

  • BindType
    Unidad de almacenamiento para la información de enlace.El valor predeterminado es la estructura de ATLBINDINGS (vea atldb.h).

  • BindingVector
    Unidad de almacenamiento para la información de columna.El valor predeterminado es CAtlMap donde es un valor el elemento clave de HACCESSOR y el elemento del valor es un puntero a una estructura de BindType .

Members

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

IAccessorImpl

El constructor.

a336dc6t.collapse_all(es-es,VS.110).gifMétodos de interfaz

AddRefAccessor

Agrega un contador de referencias a un descriptor de acceso existente.

CreateAccessor

Crea un descriptor de acceso a partir de un conjunto de enlaces.

GetBindings

Devuelve los enlaces de un descriptor de acceso.

ReleaseAccessor

Libera un descriptor de acceso.

Comentarios

Esto es obligatorio en conjuntos de filas y los comandos.OLE DB requiere los proveedores implementar HACCESSOR, que es una etiqueta a una matriz de estructuras de DBBINDING .S paraHACCESSORproporcionada por IAccessorImpl es direcciones de estructuras de BindType .De forma predeterminada, BindType se define como ATLBINDINGS en la definición de plantilla de los entity_CODEIAccessorImpl.BindType proporciona un mecanismo utilizado por IAccessorImpl para realizar el seguimiento del número de elementos de la matriz de DBBINDING junto con un recuento de referencia y los indicadores de descriptor de acceso.

Requisitos

Header: atldb.h

Vea también

Conceptos

Plantillas de proveedores OLE DB (C++)

Arquitectura de plantillas de proveedores OLE DB