Класс IRowsetNotifyImpl
Реализует и регистрирует 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