IRowsetNotifyImpl — Klasa
Implementuje i rejestruje element IRowsetNotify na odbiorcy (nazywanym również "ujściem"), dzięki czemu może obsługiwać powiadomienia.
Składnia
class ATL_NO_VTABLE IRowsetNotifyImpl : public IRowsetNotify
Wymagania
Nagłówek: atldbcli.h
Elementy członkowskie
Metody
Nazwa/nazwisko | opis |
---|---|
OnFieldChange | Powiadamia użytkownika o każdej zmianie wartości kolumny. |
OnRowChange | Powiadamia użytkownika o pierwszej zmianie wiersza lub dowolnej zmiany, która ma wpływ na cały wiersz. |
OnRowsetChange | Powiadamia użytkownika o wszelkich zmianach wpływających na cały zestaw wierszy. |
Uwagi
Zobacz Odbieranie powiadomień dotyczących implementowania interfejsu punktu połączenia na odbiorcy.
IRowsetNotifyImpl
zapewnia fikcyjną implementację dla IRowsetNotify
elementu z pustymi funkcjami IRowsetNotify
metod OnFieldChange, OnRowChange i OnRowsetChange. Jeśli dziedziczysz z tej klasy podczas implementowania interfejsu IRowsetNotify
, możesz zaimplementować tylko potrzebne metody. Należy również samodzielnie podać puste implementacje dla innych metod.
IRowsetNotifyImpl::OnFieldChange
Powiadamia użytkownika o każdej zmianie wartości kolumny.
Składnia
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 */)
Parametry
Zobacz IRowsetNotify::OnFieldChange, aby uzyskać opisy parametrów.
Wartość zwracana
Aby uzyskać opisy wartości zwracanych, zobacz IRowsetNotify::OnFieldChange .
Uwagi
Ta metoda opakowuje metodę IRowsetNotify::OnFieldChange . Aby uzyskać szczegółowe informacje, zobacz opis tej metody w dokumentacji programisty OLE DB.
IRowsetNotifyImpl::OnRowChange
Powiadamia użytkownika o pierwszej zmianie wiersza lub dowolnej zmiany, która ma wpływ na cały wiersz.
Składnia
STDMETHOD(OnRowChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ DBCOUNTITEM /* cRows */,
/* [size_is][in] */ const HROW /* rghRows*/ [] ,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)
Parametry
Aby uzyskać opisy parametrów, zobacz IRowsetNotify::OnRowChange .
Wartość zwracana
Aby uzyskać opisy wartości zwracanych, zobacz IRowsetNotify::OnRowChange .
Uwagi
Ta metoda opakowuje metodę IRowsetNotify::OnRowChange . Aby uzyskać szczegółowe informacje, zobacz opis tej metody w dokumentacji programisty OLE DB.
IRowsetNotifyImpl::OnRowsetChange
Powiadamia użytkownika o wszelkich zmianach wpływających na cały zestaw wierszy.
Składnia
STDMETHOD(OnRowsetChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)
Parametry
Aby uzyskać opisy parametrów, zobacz IRowsetNotify::OnRowsetChange .
Wartość zwracana
Zobacz IRowsetNotify::OnRowsetChange, aby uzyskać opisy wartości zwracanych.
Uwagi
Ta metoda opakowuje metodę IRowsetNotify::OnRowsetChange . Aby uzyskać szczegółowe informacje, zobacz opis tej metody w dokumentacji programisty OLE DB.
Zobacz też
Szablony konsumentów OLE DB
Klasa IRowsetNotifyIRowsetNotifyCP