IRowsetNotifyImpl クラス
IRowsetNotify をコンシューマー ("シンク" とも呼ばれる) に実装して登録し、通知を処理できるようにします。
構文
class ATL_NO_VTABLE IRowsetNotifyImpl : public IRowsetNotify
要件
ヘッダー: atldbcli.h
メンバー
メソッド
Name | 説明 |
---|---|
OnFieldChange | 列の値に対する変更をコンシューマーに通知します。 |
OnRowChange | 行に対する最初の変更、または行全体に影響を与える変更をコンシューマーに通知します。 |
OnRowsetChange | 行セット全体に影響を与える変更をコンシューマーに通知します。 |
解説
コンシューマーでのコネクション ポイント インターフェイスの実装については、「通知の受信」を参照してください。
IRowsetNotifyImpl
は、IRowsetNotify
メソッド OnFieldChange、OnRowChange、および 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 クラス