次の方法で共有


IRowsetNotifyImpl クラス

IRowsetNotify をコンシューマー ("シンク" とも呼ばれる) に実装して登録し、通知を処理できるようにします。

構文

class ATL_NO_VTABLE IRowsetNotifyImpl : public IRowsetNotify

要件

ヘッダー: atldbcli.h

メンバー

メソッド

Name 説明
OnFieldChange 列の値に対する変更をコンシューマーに通知します。
OnRowChange 行に対する最初の変更、または行全体に影響を与える変更をコンシューマーに通知します。
OnRowsetChange 行セット全体に影響を与える変更をコンシューマーに通知します。

解説

コンシューマーでのコネクション ポイント インターフェイスの実装については、「通知の受信」を参照してください。

IRowsetNotifyImpl は、IRowsetNotify メソッド OnFieldChangeOnRowChange、および OnRowsetChange の空の関数が含まれる、IRowsetNotify のダミー実装を提供します。 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 クラス