次の方法で共有


IRowsetNotifyCP クラス

更新 : 2007 年 11 月

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

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

パラメータ

  • T
    IRowsetNotifyCP の派生クラス。

  • ReentrantEventSync
    再入をサポートするミューテックス クラス (既定では CComSharedMutex)。ミューテックスは、スレッドがリソースに対して相互に排他アクセスできるようにする同期オブジェクトです。

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

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

解説

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

IRowsetNotifyImpl を使用して、"シンク" とも呼ばれるコンシューマで IRowsetNotify を実装および登録し、コンシューマで通知を処理できるようにします。コンシューマのコネクション ポイント インターフェイスの実装の詳細については、「通知の受信」を参照してください。

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

必要条件

ヘッダー : atldb.h

参照

概念

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

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

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

参照

Notifications (COM)

Overview of Notifications (OLE DB)

BEGIN_CONNECTION_POINT_MAP

END_CONNECTION_POINT_MAP

CONNECTION_POINT_ENTRY

その他の技術情報

IRowsetNotifyCP のメンバ