IRowsetNotifyImpl-Klasse
Implementiert und registriert IRowsetNotify für den Verbraucher (auch bekannt als "Sink"), damit Benachrichtigungen verarbeitet werden können.
Syntax
class ATL_NO_VTABLE IRowsetNotifyImpl : public IRowsetNotify
Anforderungen
Header: atldbcli.h
Member
Methoden
Name | Beschreibung |
---|---|
OnFieldChange | Benachrichtigt den Verbraucher über eine Änderung des Werts einer Spalte. |
OnRowChange | Benachrichtigt den Verbraucher über die erste Änderung an einer Zeile oder einer Änderung, die sich auf die gesamte Zeile auswirkt. |
OnRowsetChange | Benachrichtigt den Verbraucher über änderungen, die sich auf das gesamte Rowset auswirken. |
Hinweise
Weitere Informationen zum Implementieren der Verbindungspunktschnittstelle für den Verbraucher finden Sie unter "Empfangen von Benachrichtigungen ".
IRowsetNotifyImpl
stellt eine Dummyimplementierung für IRowsetNotify
, mit leeren Funktionen für die IRowsetNotify
Methoden OnFieldChange, OnRowChange und OnRowsetChange. Wenn Sie beim Implementieren einer IRowsetNotify
Schnittstelle von dieser Klasse erben, können Sie nur die benötigten Methoden implementieren. Sie müssen auch leere Implementierungen für die anderen Methoden selbst bereitstellen.
IRowsetNotifyImpl::OnFieldChange
Benachrichtigt den Verbraucher über eine Änderung des Werts einer Spalte.
Syntax
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 */)
Parameter
Siehe IRowsetNotify::OnFieldChange für Parameterbeschreibungen.
Rückgabewert
Informationen zu Rückgabewertbeschreibungen finden Sie unter "IRowsetNotify::OnFieldChange ".
Hinweise
Diese Methode umschließt die IRowsetNotify::OnFieldChange-Methode . Ausführliche Informationen finden Sie in der Beschreibung dieser Methode in der OLE DB-Programmierreferenz.
IRowsetNotifyImpl::OnRowChange
Benachrichtigt den Verbraucher über die erste Änderung an einer Zeile oder einer Änderung, die sich auf die gesamte Zeile auswirkt.
Syntax
STDMETHOD(OnRowChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ DBCOUNTITEM /* cRows */,
/* [size_is][in] */ const HROW /* rghRows*/ [] ,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)
Parameter
Siehe IRowsetNotify::OnRowChange für Parameterbeschreibungen.
Rückgabewert
Informationen zu Rückgabewertbeschreibungen finden Sie unter "IRowsetNotify::OnRowChange ".
Hinweise
Diese Methode umschließt die IRowsetNotify::OnRowChange-Methode . Ausführliche Informationen finden Sie in der Beschreibung dieser Methode in der OLE DB-Programmierreferenz.
IRowsetNotifyImpl::OnRowsetChange
Benachrichtigt den Verbraucher über änderungen, die sich auf das gesamte Rowset auswirken.
Syntax
STDMETHOD(OnRowsetChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)
Parameter
Siehe IRowsetNotify::OnRowsetChange für Parameterbeschreibungen.
Rückgabewert
Informationen zu Rückgabewertbeschreibungen finden Sie unter "IRowsetNotify::OnRowsetChange ".
Hinweise
Diese Methode umschließt die IRowsetNotify::OnRowsetChange-Methode . Ausführliche Informationen finden Sie in der Beschreibung dieser Methode in der OLE DB-Programmierreferenz.