Compartir a través de


IRowsetNotifyImpl (Clase)

Implementa y registra IRowsetNotify en el consumidor (también conocido como "receptor") para que pueda controlar las notificaciones.

Sintaxis

class ATL_NO_VTABLE IRowsetNotifyImpl : public IRowsetNotify

Requisitos

Encabezado: atldbcli.h

Miembros

Métodos

Nombre Descripción
OnFieldChange Notifica al consumidor cualquier cambio en el valor de una columna.
OnRowChange Notifica al consumidor del primer cambio a una fila o a cualquier cambio que afecte a toda la fila.
OnRowsetChange Notifica al consumidor cualquier cambio que afecte a todo el conjunto de filas.

Comentarios

Vea Recepción de notificaciones sobre la implementación de la interfaz de punto de conexión en el consumidor.

IRowsetNotifyImpl proporciona una implementación ficticia para IRowsetNotify, con funciones vacías para los métodos OnFieldChange, OnRowChange y OnRowsetChange de IRowsetNotify. Si hereda de esta clase al implementar una interfaz IRowsetNotify, solo puede implementar los métodos que necesita. También debe proporcionar por su cuenta implementaciones vacías para los otros métodos.

IRowsetNotifyImpl::OnFieldChange

Notifica al consumidor cualquier cambio en el valor de una columna.

Sintaxis

STDMETHOD(OnFieldChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ HROW /* hRow */,
/* [in] */ DBORDINAL /* cColumns */,
/* [size_is][in] */ DBORDINAL /* rgColumns */ [] ,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)

Parámetros

Vea IRowsetNotify::OnFieldChange para obtener descripciones de parámetros.

Valor devuelto

Vea IRowsetNotify::OnFieldChange para obtener descripciones de valores devueltos.

Comentarios

Este método encapsula el método IRowsetNotify::OnFieldChange. Vea la descripción del método en la Referencia del programador de OLE DB para obtener más información.

IRowsetNotifyImpl::OnRowChange

Notifica al consumidor del primer cambio a una fila o a cualquier cambio que afecte a toda la fila.

Sintaxis

STDMETHOD(OnRowChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ DBCOUNTITEM /* cRows */,
/* [size_is][in] */ const HROW /* rghRows*/ [] ,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)

Parámetros

Vea IRowsetNotify::OnRowChange para obtener descripciones de parámetros.

Valor devuelto

Vea IRowsetNotify::OnRowChange para obtener descripciones de valores devueltos.

Comentarios

Este método encapsula el método IRowsetNotify::OnRowChange. Vea la descripción del método en la Referencia del programador de OLE DB para obtener más información.

IRowsetNotifyImpl::OnRowsetChange

Notifica al consumidor cualquier cambio que afecte a todo el conjunto de filas.

Sintaxis

STDMETHOD(OnRowsetChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)

Parámetros

Vea IRowsetNotify::OnRowsetChange para obtener descripciones de parámetros.

Valor devuelto

Vea IRowsetNotify::OnRowsetChange para obtener descripciones de valores devueltos.

Comentarios

Este método encapsula el método IRowsetNotify::OnRowsetChange. Vea la descripción del método en la Referencia del programador de OLE DB para obtener más información.

Consulte también

Plantillas de consumidor OLE DB
IRowsetNotifyclase IRowsetNotifyCP