使用COM时,如果调用方调用COM的方法,可以得到有关信息,COM处于被动方。
但如果COM要主动向客户端发信息,查阅了很多资料,主要有三种方式,第一种是通过COM回调函数方式,
如果采用automation的话,可以用第二种Event Sinks方式,主要都是用了客户所提供接口的原理,
而在COM+中,又有第三种COM+ EVENT方式,在DELPHI中也有DEMO程序讲到此种方法,
不知道我理解的对不对,首先建立一个Event提供了接口雏形,而并不去具体实现,注册到COM+中,
然后再建立一个订阅者COM+,具体实现当各事件触发时的相对应的处理方法,也是注册到COM+,并与EVENT
相结合,至于发布者(publisher),则只须在应用程序中建立COM调用,以触发发布事件,
问题是,如此情况下,是由COM形式的Subscriptor具体去接应发生的相应事件,如何去将该事件交由真正的
客户应用程序界面去处理,难到还要用以前所用的第一、二种方式吗?
多谢多谢指点!