Interfaces d’objet connectables
La prise en charge des objets connectables nécessite la prise en charge de quatre interfaces :
- IConnectionPointContainer sur l’objet connectable
- IConnectionPoint sur l’objet point de connexion
- IEnumConnectionPoints sur un objet énumérateur
- IEnumConnections sur un objet énumérateur
Ces deux derniers sont définis en tant qu’énumérateurs standard pour les types IConnectionPoint * et CONNECTDATA.
En outre, l’objet connectable peut éventuellement prendre en charge IProvideClassInfo et IProvideClassInfo2 pour fournir suffisamment d’informations à un client afin que le client puisse prendre en charge l’interface sortante au moment de l’exécution.
Enfin, le client doit fournir un objet récepteur qui implémente l’interface sortante, qui est une interface COM personnalisée définie par l’objet connectable.
Pour plus d'informations, voir les rubriques suivantes :
- Utilisation d’IConnectionPointContainer
- Utilisation d’IConnectionPoint
- Utilisation d’IProvideClassInfo
Rubriques connexes