Freigeben über


IConnectionPointImpl Class

Diese Klasse implementiert einen Verbindungspunkt.

template< 
   class T, 
   const IID* piid, 
   class CDV = CComDynamicUnkArray  
> 
class ATL_NO_VTABLE IConnectionPointImpl : 
   public _ICPLocator< piid >

Parameter

  • T
    Die Klasse, die von abgeleitet IConnectionPointImpl.

  • piid
    Ein Zeiger auf IID der Schnittstelle dargestellt durch das Verbindungspunktobjekt.

  • CDV
    Eine Klasse, die die Verbindungen verwaltet. Der Standardwert ist CComDynamicUnkArray, der unbegrenzte Verbindungen zulässig. Sie können CComUnkArray auch verwenden, das eine feste Anzahl von Verbindungen angibt.

Mitglieder

Öffentliche Methoden

Name

Description

IConnectionPointImpl::Advise

Richtet eine Verbindung zwischen dem Verbindungspunkt und einer Senke ein.

IConnectionPointImpl::EnumConnections

Erstellt einen Enumerator, um die Verbindungen für den Verbindungspunkt zu durchlaufen.

IConnectionPointImpl::GetConnectionInterface

Ruft die IID der Schnittstelle ab, die durch den Verbindungspunkt dargestellt wird.

IConnectionPointImpl::GetConnectionPointContainer

Ruft einen Schnittstellenzeiger zum verbindungsfähigen Objekt ab.

IConnectionPointImpl::Unadvise

Beendet eine Verbindung, die zuvor durch Advise eingerichtet wird.

Öffentliche Datenmember

Name

Description

IConnectionPointImpl::m_vec

Verwaltet die Verbindungen für den Verbindungspunkt.

Hinweise

IConnectionPointImpl implementiert einen Verbindungspunkt, der einem Objekt können, um eine Ausgangsschnittstelle dem Client verfügbar zu machen. Der Client implementiert diese Schnittstelle in einem Objekt, das eine Senke aufgerufen wird.

ATL verwendet IConnectionPointContainerImpl, um das verbindungsfähige Objekt zu implementieren. Jeder Verbindungspunkt verbindungsfähigen innerhalb des Objekts stellt eine Ausgangsschnittstelle dar, die durch piid. - Klasse CDV verwaltet die Verbindungen zwischen dem Verbindungspunkt und einer Senke. Jede Verbindung wird identifiziert eindeutig durch eine "Cookie".

Weitere Informationen zur Verwendung von Verbindungspunkten in ATL, finden Sie im Artikel Verbindungspunkte.

Vererbungshierarchie

_ICPLocator

IConnectionPointImpl

Anforderungen

Header: möchten

Siehe auch

Referenz

IConnectionPoint

Weitere Ressourcen

ATL Class Overview