Sdílet prostřednictvím


IRowsetNotifyImpl – třída

Implementuje a registruje IRowsetNotify pro příjemce (označované také jako "jímka"), aby mohl zpracovávat oznámení.

Syntaxe

class ATL_NO_VTABLE IRowsetNotifyImpl : public IRowsetNotify

Požadavky

Hlavička: atldbcli.h

Členové

Metody

Název Popis
OnFieldChange Upozorní uživatele na jakoukoli změnu hodnoty sloupce.
OnRowChange Upozorní příjemce první změny na řádek nebo na jakoukoli změnu, která má vliv na celý řádek.
OnRowsetChange Upozorní uživatele na všechny změny, které ovlivňují celou sadu řádků.

Poznámky

Viz Příjem oznámení o implementaci rozhraní spojovacího bodu na příjemci.

IRowsetNotifyImpl poskytuje fiktivní implementaci pro IRowsetNotify, s prázdnými funkcemi pro IRowsetNotify metody OnFieldChange, OnRowChange a OnRowsetChange. Pokud dědíte z této třídy při implementaci IRowsetNotify rozhraní, můžete implementovat pouze metody, které potřebujete. Musíte také poskytnout prázdné implementace pro ostatní metody sami.

IRowsetNotifyImpl::OnFieldChange

Upozorní uživatele na jakoukoli změnu hodnoty sloupce.

Syntaxe

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

Popisy parametrů najdete v tématu IRowsetNotify::OnFieldChange .

Návratová hodnota

Popisy návratových hodnot najdete v tématu IRowsetNotify::OnFieldChange .

Poznámky

Tato metoda zabalí metodu IRowsetNotify::OnFieldChange . Podrobnosti najdete v popisu této metody v referenčních informacích programátora OLE DB.

IRowsetNotifyImpl::OnRowChange

Upozorní příjemce první změny na řádek nebo na jakoukoli změnu, která má vliv na celý řádek.

Syntaxe

STDMETHOD(OnRowChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ DBCOUNTITEM /* cRows */,
/* [size_is][in] */ const HROW /* rghRows*/ [] ,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)

Parametry

Viz IRowsetNotify::OnRowChange pro popisy parametrů.

Návratová hodnota

Popisy návratových hodnot najdete v tématu IRowsetNotify::OnRowChange .

Poznámky

Tato metoda zabalí metodu IRowsetNotify::OnRowChange . Podrobnosti najdete v popisu této metody v referenčních informacích programátora OLE DB.

IRowsetNotifyImpl::OnRowsetChange

Upozorní uživatele na všechny změny, které ovlivňují celou sadu řádků.

Syntaxe

STDMETHOD(OnRowsetChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)

Parametry

Popisy parametrů najdete v tématu IRowsetNotify::OnRowsetChange .

Návratová hodnota

Popisy návratových hodnot najdete v tématu IRowsetNotify::OnRowsetChange .

Poznámky

Tato metoda zabalí metodu IRowsetNotify::OnRowsetChange . Podrobnosti najdete v popisu této metody v referenčních informacích programátora OLE DB.

Viz také

Šablony příjemců OLE DB
IRowsetNotifyIRowsetNotifyCP – třída