Verbindungsfähige Objektschnittstellen
Unterstützung für verbindebare Objekte erfordert Unterstützung für vier Schnittstellen:
- IConnectionPointContainer- für das verbindende Objekt
- IConnectionPoint- für das Verbindungspunktobjekt
- IEnumConnectionPoints- für ein Enumerationsobjekt
- IEnumConnections- für ein Enumerationsobjekt
Letztere beiden werden 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 genügend Informationen für einen Client bereitzustellen, damit der Client zur Laufzeit Unterstützung für die ausgehende Schnittstelle bereitstellen kann.
Schließlich muss der Client ein Sinkobjekt bereitstellen, das die ausgehende Schnittstelle implementiert, bei der es sich um eine benutzerdefinierte COM-Schnittstelle handelt, die durch das verbindebare Objekt definiert wird.
Weitere Informationen finden Sie in den folgenden Themen:
- Verwenden von IConnectionPointContainer-
- Verwenden von IConnectionPoint-
- Verwenden von IProvideClassInfo-
Verwandte Themen