Partager via


IRowsetNotifyImpl, classe

Implémente et inscrit IRowsetNotify sur le consommateur (également appelé « récepteur ») afin qu’il puisse gérer les notifications.

Syntaxe

class ATL_NO_VTABLE IRowsetNotifyImpl : public IRowsetNotify

Spécifications

En-tête : atldbcli.h

Membres

Méthodes

Nom Description
OnFieldChange Avertit le consommateur de toute modification apportée à la valeur d’une colonne.
OnRowChange Avertit le consommateur de la première modification apportée à une ligne ou d’une modification qui affecte toute la ligne.
OnRowsetChange Avertit le consommateur de toute modification affectant l’ensemble de lignes.

Notes

Voir Réception de notifications sur l’implémentation de l’interface de point de connexion sur le consommateur.

IRowsetNotifyImpl fournit une implémentation factice pour IRowsetNotify, avec des fonctions vides pour les IRowsetNotify méthodes OnFieldChange, OnRowChange et OnRowsetChange. Si vous héritez de cette classe lorsque vous implémentez une IRowsetNotify interface, vous pouvez implémenter uniquement les méthodes dont vous avez besoin. Vous devez également fournir des implémentations vides pour les autres méthodes vous-même.

IRowsetNotifyImpl::OnFieldChange

Avertit le consommateur de toute modification apportée à la valeur d’une colonne.

Syntaxe

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 */)

Paramètres

Consultez IRowsetNotify ::OnFieldChange pour obtenir des descriptions de paramètres.

Valeur de retour

Consultez IRowsetNotify ::OnFieldChange pour obtenir des descriptions de valeur de retour.

Notes

Cette méthode encapsule la méthode IRowsetNotify ::OnFieldChange . Pour plus d’informations, consultez la description de cette méthode dans la référence du programmeur OLE DB.

IRowsetNotifyImpl::OnRowChange

Avertit le consommateur de la première modification apportée à une ligne ou d’une modification qui affecte toute la ligne.

Syntaxe

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

Paramètres

Consultez IRowsetNotify ::OnRowChange pour obtenir des descriptions de paramètres.

Valeur de retour

Consultez IRowsetNotify ::OnRowChange pour obtenir des descriptions de valeur de retour.

Notes

Cette méthode encapsule la méthode IRowsetNotify ::OnRowChange . Pour plus d’informations, consultez la description de cette méthode dans la référence du programmeur OLE DB.

IRowsetNotifyImpl::OnRowsetChange

Avertit le consommateur de toute modification affectant l’ensemble de lignes.

Syntaxe

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

Paramètres

Consultez IRowsetNotify ::OnRowsetChange pour obtenir des descriptions de paramètres.

Valeur de retour

Consultez IRowsetNotify ::OnRowsetChange pour obtenir des descriptions de valeur de retour.

Notes

Cette méthode encapsule la méthode IRowsetNotify ::OnRowsetChange . Pour plus d’informations, consultez la description de cette méthode dans la référence du programmeur OLE DB.

Voir aussi

Modèles du consommateur OLE DB
IRowsetNotify, classe IRowsetNotifyCP