Classe IRowsetNotifyImpl
Implementa e registra IRowsetNotify nel consumer (noto anche come "sink") in modo che possa gestire le notifiche.
Sintassi
class ATL_NO_VTABLE IRowsetNotifyImpl : public IRowsetNotify
Requisiti
Intestazione: atldbcli.h
Membri
Metodi
Nome | Descrizione |
---|---|
OnFieldChange | Notifica al consumer di qualsiasi modifica apportata al valore di una colonna. |
OnRowChange | Notifica al consumer della prima modifica a una riga o di qualsiasi modifica che influisce sull'intera riga. |
OnRowsetChange | Notifica al consumer di qualsiasi modifica che influisce sull'intero set di righe. |
Osservazioni:
Vedere Ricezione di notifiche sull'implementazione dell'interfaccia del punto di connessione nel consumer.
IRowsetNotifyImpl
fornisce un'implementazione fittizia per IRowsetNotify
, con funzioni vuote per i IRowsetNotify
metodi OnFieldChange, OnRowChange e OnRowsetChange. Se si eredita da questa classe quando si implementa un'interfaccia IRowsetNotify
, è possibile implementare solo i metodi necessari. È anche necessario fornire implementazioni vuote per gli altri metodi manualmente.
IRowsetNotifyImpl::OnFieldChange
Notifica al consumer di qualsiasi modifica apportata al valore di una colonna.
Sintassi
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 */)
Parametri
Per le descrizioni dei parametri, vedere IRowsetNotify::OnFieldChange .
Valore restituito
Per le descrizioni dei valori restituiti, vedere IRowsetNotify::OnFieldChange .
Osservazioni:
Questo metodo esegue il wrapping del metodo IRowsetNotify::OnFieldChange . Per informazioni dettagliate, vedere la descrizione del metodo nella Guida di riferimento per programmatori OLE DB.
IRowsetNotifyImpl::OnRowChange
Notifica al consumer della prima modifica a una riga o di qualsiasi modifica che influisce sull'intera riga.
Sintassi
STDMETHOD(OnRowChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ DBCOUNTITEM /* cRows */,
/* [size_is][in] */ const HROW /* rghRows*/ [] ,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)
Parametri
Per le descrizioni dei parametri, vedere IRowsetNotify::OnRowChange .
Valore restituito
Per le descrizioni dei valori restituiti, vedere IRowsetNotify::OnRowChange .
Osservazioni:
Questo metodo esegue il wrapping del metodo IRowsetNotify::OnRowChange . Per informazioni dettagliate, vedere la descrizione del metodo nella Guida di riferimento per programmatori OLE DB.
IRowsetNotifyImpl::OnRowsetChange
Notifica al consumer di qualsiasi modifica che influisce sull'intero set di righe.
Sintassi
STDMETHOD(OnRowsetChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)
Parametri
Per le descrizioni dei parametri, vedere IRowsetNotify::OnRowsetChange .
Valore restituito
Per le descrizioni dei valori restituiti, vedere IRowsetNotify::OnRowsetChange .
Osservazioni:
Questo metodo esegue il wrapping del metodo IRowsetNotify::OnRowsetChange . Per informazioni dettagliate, vedere la descrizione del metodo nella Guida di riferimento per programmatori OLE DB.
Vedi anche
Modelli di consumer OLE DB
Classe IRowsetNotifyIRowsetNotifyCP