试图了解它是什么IConnectionPoint
以及它是如何连接到IConnectionPointContainer,IEnumConnectionPoints,IEnumConnections
EventHandling的。
阅读MSDN和CodeProject的文章,这些文章解释了其他方法,例如:QueryInterface()
和其他东西。
我无法弄清楚所有这些东西(IConnectionPointContainer,IEnumConnectionPoints,IEnumConnections
)是如何相互关联的以及事件处理。
我只想创建一个 simpleClient 来触发 COM 对象中的事件。
如果有任何文章或代码片段可以用简单而小块的代码来解释事物之间的关系,将会很有帮助。
值得一提的是,我最近开始用 C 开发,一个初学者。
编辑@sharptooth
换行“ typically your client will receive events and the COM object will trigger those events
. ”
从许多文章中,我的理解是当我们在那时使用连接点时,
the client exposes a set of methods that the server uses
.
我只是概述了来自TechRepublich 的文章的一部分:
客户端服务器与接收源
因此,在标准客户端-服务器系统中使用 COM 进行正常编程与使用连接点之间的主要区别在于,在标准客户端-服务器情况下,服务器公开客户端使用的方法列表,而在连接点情况下,客户端公开了一组服务器使用的方法。