次の方法で共有


IRowsetNotifyCP クラス

コネクション ポイント インターフェイス IRowsetNotifyのプロバイダー サイトを実行します。

template <
   class T, 
   class ReentrantEventSync = CComSharedMutex 
>
class IRowsetNotifyCP : 
   public IConnectionPointImpl<
      T, 
      piid = &__uuidof(IRowsetNotify), 
      CComDynamicUnkArray DynamicUnkArray
   >,
   public ReentrantEventSync

パラメーター

  • T
    IRowsetNotifyCPから派生したクラス。

  • ReentrantEventSync
    再入 (既定サポートするミューテックスのクラスは CComSharedMutexです)。ミューテックスは、同期オブジェクトとリソースへのスレッド 1 相互に排他的なアクセスです。

  • piid
    IRowsetNotify のコネクション ポイント インターフェイスのインターフェイス ID のポインター (IID*)。既定値は **&__uuidof(IRowsetNotify)**です。

  • DynamicUnkArray
    配列型 CComDynamicUnkArray、クライアントのシンク インターフェイスへのポインター IUnknown の動的に割り当てられた配列である。

メンバー

0y2ac5fk.collapse_all(ja-jp,VS.110).gifメソッド

Fire_OnFieldChange

列の値の変更のコンシューマーに通知します。

Fire_OnRowChange

行に影響する変更のコンシューマーに通知します。

Fire_OnRowsetChange

行全体の設定に影響する変更のコンシューマーに通知します。

解説

IRowsetNotifyCP はブロードキャスト関数を実装して、コネクション ポイント IID_IRowsetNotify 上のリスナーに対し、行セットの内容変更をアドバイズします。

コンシューマーが通知を処理できるように、 IRowsetNotifyImpl を使用してコンシューマー (別名 「シンク」)の IRowsetNotify を実行し、登録する必要があることに注意してください。コンシューマーのコネクション ポイント インターフェイスの実装に関する 通知の受信 を参照してください。

通知の実行の詳細については、 「 更新可能なプロバイダーの作成の通知のサポート」を参照してください。

必要条件

Header: atldb.h

参照

関連項目

Notifications (COM)

Overview of Notifications (OLE DB)

BEGIN_CONNECTION_POINT_MAP

END_CONNECTION_POINT_MAP

CONNECTION_POINT_ENTRY

概念

OLE DB プロバイダー テンプレート (C++)

OLE DB プロバイダー テンプレートのアーキテクチャ

更新可能なプロバイダーの作成