Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Реализует и регистрирует IRowsetNotify для потребителя (также называемого приемником), чтобы он смог обрабатывать уведомления.
Синтаксис
class ATL_NO_VTABLE IRowsetNotifyImpl : public IRowsetNotify
Требования
Заголовок: atldbcli.h
Участники
Методы
| Имя | Описание |
|---|---|
| OnFieldChange | Уведомляет потребителя о любых изменениях в значении столбца. |
| OnRowChange | Уведомляет потребителя первого изменения на строку или любые изменения, влияющие на всю строку. |
| OnRowsetChange | Уведомляет потребителя о любых изменениях, влияющих на весь набор строк. |
Замечания
Ознакомьтесь с уведомлениями о реализации интерфейса точки подключения для потребителя.
IRowsetNotifyImplпредоставляет фиктивную реализацию для IRowsetNotify, с пустыми функциями для IRowsetNotify методов OnFieldChange, OnRowChange и OnRowsetChange. Если вы наследуете от этого класса при реализации IRowsetNotify интерфейса, можно реализовать только необходимые методы. Кроме того, необходимо предоставить пустые реализации для других методов самостоятельно.
IRowsetNotifyImpl::OnFieldChange
Уведомляет потребителя о любых изменениях в значении столбца.
Синтаксис
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 */)
Параметры
Описание параметров см. в разделе IRowsetNotify::OnFieldChange .
Возвращаемое значение
Описание возвращаемого значения см. в разделе IRowsetNotify::OnFieldChange .
Замечания
Этот метод упаковывает метод IRowsetNotify::OnFieldChange . Дополнительные сведения см. в описании этого метода в справочнике программиста OLE DB.
IRowsetNotifyImpl::OnRowChange
Уведомляет потребителя первого изменения на строку или любые изменения, влияющие на всю строку.
Синтаксис
STDMETHOD(OnRowChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ DBCOUNTITEM /* cRows */,
/* [size_is][in] */ const HROW /* rghRows*/ [] ,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)
Параметры
Описание параметров см. в разделе IRowsetNotify::OnRowChange .
Возвращаемое значение
Описание возвращаемого значения см. в разделе IRowsetNotify::OnRowChange .
Замечания
Этот метод упаковывает метод IRowsetNotify::OnRowChange . Дополнительные сведения см. в описании этого метода в справочнике программиста OLE DB.
IRowsetNotifyImpl::OnRowsetChange
Уведомляет потребителя о любых изменениях, влияющих на весь набор строк.
Синтаксис
STDMETHOD(OnRowsetChange)(
/* [in] */ IRowset* /* pRowset */,
/* [in] */ DBREASON /* eReason */,
/* [in] */ DBEVENTPHASE /* ePhase */,
/* [in] */ BOOL /* fCantDeny */)
Параметры
Описание параметров см. в разделе IRowsetNotify::OnRowsetChange .
Возвращаемое значение
Описание возвращаемого значения см. в разделе IRowsetNotify::OnRowsetChange .
Замечания
Этот метод упаковывает метод IRowsetNotify::OnRowsetChange . Дополнительные сведения см. в описании этого метода в справочнике программиста OLE DB.
См. также
Шаблоны объекта-получателя OLE DB
Класс IRowsetNotifyIRowsetNotifyCP