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