Freigeben über


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.

Siehe auch

OLE DB-Consumervorlagen
IRowsetNotifyIRowsetNotifyCP-Klasse