Sdílet prostřednictvím


IRowsetNotifyCP – třída

Implementuje místo poskytovatele pro bod připojení rozhraní IRowsetNotify.

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

Parametry

  • T
    Třída odvozená ze IRowsetNotifyCP.

  • ReentrantEventSync
    Třída objektu mutex, který podporuje vícenásobný (výchozí hodnota je CComSharedMutex).Mutex je objekt zajišťující synchronizaci, která umožňuje jednomu vláknu vzájemně vyloučený přístup k prostředku.

  • piid
    ID ukazatele rozhraní (IID *) pro IRowsetNotify rozhraní bodu připojení.Výchozí hodnota je &__uuidof(IRowsetNotify).

  • DynamicUnkArray
    Pole typu CComDynamicUnkArray, který je dynamicky přiřazené pole IUnknown rozhraní jímky ukazatele ke klientovi.

Členy

Metody

Fire_OnFieldChange

Upozorňuje spotřebitele na změnu hodnoty sloupce.

Fire_OnRowChange

Oznámení změny ovlivňující řádků spotřebitele.

Fire_OnRowsetChange

Informuje spotřebitele o změny, které ovlivňují celou sadu řádků.

Poznámky

IRowsetNotifyCP implementuje všesměrové funkce pro navedení posluchačů na bod připojení IID_IRowsetNotify změn na obsah sady řádků.

Všimněte si, že musíte také implementovat a zaregistrovat IRowsetNotify pro příjemce (označováno také jako "jímka") pomocí IRowsetNotifyImpl tak, aby příjemce mohl zpracovávat oznámení.Viz Příjem oznámení o implementaci rozhraní bodu připojení pro příjemce.

Podrobné informace o implementaci oznámení naleznete v "Oznámení o podpoře" v Vytváření aktualizovatelného zprostředkovatele.

Požadavky

Záhlaví: atldb.h

Viz také

Referenční dokumentace

Notifications (COM)

Overview of Notifications (OLE DB)

BEGIN_CONNECTION_POINT_MAP

END_CONNECTION_POINT_MAP

CONNECTION_POINT_ENTRY

Koncepty

Šablony zprostředkovatele OLE DB (C++)

Architektura šablon zprostředkovatele OLE DB

Vytvoření aktualizovatelného zprostředkovatele