Essayer de comprendre Qu'est-ce que IConnectionPoint
et comment est-il connecté à IConnectionPointContainer,IEnumConnectionPoints,IEnumConnections
et EventHandling. Lire les artcles de MSDN et CodeProject qui explique d'autres méthodes comme: QueryInterface()
et autres.Qu'est-ce que IconnectionPoint et EventHandling
Je suis incapable de comprendre comment toutes ces choses (IConnectionPointContainer,IEnumConnectionPoints,IEnumConnections
) sont interconnectés entre eux et la gestion des événements.
Je veux juste créer un simpleClient qui va déclencher un événement dans l'objet COM.
S'il y a des articles ou des extraits de code qui peuvent expliquer comment les choses sont liées les unes aux autres avec un morceau de code simple et petit sera utile. Il est intéressant de mentionner que j'ai commencé le développement en C récemment, un débutant.
Modifier @sharptooth
Pour la ligne "typically your client will receive events and the COM object will trigger those events
."
De nombreux articles, Ce que je compris est Lorsque nous utilisons des points de connexion à ce moment-là, the client exposes a set of methods that the server uses
.
Je suis juste Décrivant partie de l'article de TechRepublich:
serveur client par rapport à la source de puits
Ainsi, la principale différence entre la programmation normale avec COM dans un système standard client-serveur et à l'aide de points de connexion est que dans le cas standard client-serveur, le serveur expose une liste de méthodes que le client utilise, et dans le cas du point de connexion, le client expose un ensemble de méthodes que le serveur utilise.
Édité la question avec ma requête – Simsons