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