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 |
---|---|
Richtet eine Verbindung zwischen dem Verbindungspunkt und einer Senke ein. |
|
Erstellt einen Enumerator, um die Verbindungen für den Verbindungspunkt zu durchlaufen. |
|
Ruft die IID der Schnittstelle ab, die durch den Verbindungspunkt dargestellt wird. |
|
Ruft einen Schnittstellenzeiger zum verbindungsfähigen Objekt ab. |
|
Beendet eine Verbindung, die zuvor durch Advise eingerichtet wird. |
Öffentliche Datenmember
Name |
Description |
---|---|
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