Schnittstellen für verbindende Objekte
Unterstützung für verbindungsfähige Objekte erfordert Unterstützung für vier Schnittstellen:
- IConnectionPointContainer für das verbindungsfähige Objekt
- IConnectionPoint für das Verbindungspunktobjekt
- IEnumConnectionPoints für ein Enumeratorobjekt
- IEnumConnections für ein Enumeratorobjekt
Die beiden letzten sind als Standardenumeratoren für die Typen *IConnectionPoint * _ und _ CONNECTDATA definiert. *
Darüber hinaus kann das verbindungsfähige Objekt optional IProvideClassInfo und IProvideClassInfo2 unterstützen, um einem Client genügend Informationen zur Verfügung zu stellen, damit der Client zur Laufzeit Unterstützung für die ausgehende Schnittstelle bereitstellen kann.
Schließlich muss der Client ein Senkenobjekt bereitstellen, das die ausgehende Schnittstelle implementiert, bei der es sich um eine benutzerdefinierte COM-Schnittstelle handelt, die durch das verbindungsfähige Objekt definiert wird.
Weitere Informationen finden Sie unter den folgenden Themen:
- Verwenden von IConnectionPointContainer
- Verwenden von IConnectionPoint
- Verwenden von IProvideClassInfo