Класс 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