Partager via


classe d'IRowsetNotifyCP

Implémente le site de fournisseur pour l'interface de point de connexion IRowsetNotify.

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

Paramètres

  • T
    Une classe dérivée de IRowsetNotifyCP.

  • ReentrantEventSync
    Une classe d'exclusion mutuelle qui prend en charge la réentrée (la valeur par défaut est CComSharedMutex). Un mutex est un objet de synchronisation qui permet à un thread l'accès mutuellement exclusif à une ressource.

  • piid
    Un pointeur d'ID d'interface (IID*) pour une interface de délai de connexion IRowsetNotify . La valeur par défaut est &__uuidof(IRowsetNotify).

  • DynamicUnkArray
    Un tableau de type CComDynamicUnkArray qui est un tableau dynamique alloué de pointeurs IUnknown aux interfaces de récepteur du client.

Membres

Méthodes

Fire_OnFieldChange

Notifie le consommateur d'une modification apportée à la valeur d'une colonne.

Fire_OnRowChange

Notifie le consommateur d'une modification qui affecte les lignes.

Fire_OnRowsetChange

Notifie le consommateur d'une modification qui affecte le jeu de lignes entier.

Notes

IRowsetNotifyCP implémente des fonctions de diffusion pour informer les écouteurs sur le point de connexion IID_IRowsetNotify des modifications apportées au contenu de l'ensemble de lignes.

Notez que vous devez également implémenter et inscrire IRowsetNotify sur le consommateur (appelé également récepteur) en utilisant IRowsetNotifyImpl de façon que le consommateur puisse gérer les notifications. Consultez Réception des notifications au sujet de l'implémentation de l'interface du point de connexion sur le consommateur.

Pour plus d'informations sur l'implémentation des notifications, consultez la rubrique relative aux "notifications du support " dans Créer un fournisseur pouvant être mis à jour.

Configuration requise

En-tête : atldb.h

Voir aussi

Référence

Notifications (COM)

Overview of Notifications (OLE DB)

BEGIN_CONNECTION_POINT_MAP

END_CONNECTION_POINT_MAP

CONNECTION_POINT_ENTRY

Concepts

Modèles du fournisseur OLE DB (C++)

Architecture des modèles du fournisseur OLE DB

Création d'un fournisseur actualisable