Udostępnij za pośrednictwem


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.

IRowsetNotifyImplzapewnia fikcyjną implementację dla IRowsetNotifyelementu 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