Verbindebare Objektschnittstellen
Die Unterstützung für verbindebare Objekte erfordert Unterstützung für vier Schnittstellen:
- IConnectionPointContainer für das zu verbindende Objekt
- IConnectionPoint auf dem Verbindungspunktobjekt
- IEnumConnectionPoints auf einem Enumeratorobjekt
- IEnumConnections auf einem Enumeratorobjekt
Die beiden letzteren sind als Standardumeratoren für die Typen IConnectionPoint * und CONNECTDATA definiert.
Darüber hinaus kann das zu verbindende Objekt optional IProvideClassInfo und IProvideClassInfo2 unterstützen, um genügend Informationen für einen Client bereitzustellen, sodass 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 zu verbindende Objekt definiert wird.
Weitere Informationen finden Sie in den folgenden Themen:
- Verwenden von IConnectionPointContainer
- Verwenden von IConnectionPoint
- Verwenden von IProvideClassInfo
Zugehörige Themen