COM Catalog提供了一套对象库,树根对象的CLSID为COMAdmin.COMAdminCatalog,你可以用GetObject或者CreateObject获得树根对象,然后根据层次关系一直找到你要的那个发布者,把你的对象加到订阅表中。IEventSubstription接口的属性SubscriberInterface就是你要设置的对象指针。
要完成这项工作,你必须熟悉对象库的用法,特别要弄清楚COM Catalog对象树的结构,现在除了我前面提到的MSDN中的资料,没有其他的信息可供使用。我建议你可以参考MMC程序的Component Service add-on的对象层次结构,它也是用COM Catalog对象库实现的,但只是一个子集。
在Windows2000中,类似这样的技术还有很多,最典型的是活动目录的管理,你可以通过ADSI管理所有的网络资源。所以掌握这项技术对于以后在Windows平台上开展工作非常有帮助。
另外,我觉得MSMQ不需要活动目录的支持,但需要相应的服务。
我现在没有环境,可能帮不上忙了,你试一试吧。如果不行,也不用沮丧,毕竟不是你的错,是MS的问题,是正常现象。
如何将组件标记为QC呢?我在事件类接口声明中写了QUEUEABLE结果vc不认。
COM+组件管理中也没有找到如何将事件类标记为QC。
还有,事件类的线程模式采用何种最好呢?
另外,我还没有做成功这个:一个正在执行的exe进程使用一个订阅者组件接受事件。
也就是说IEventSubscription如何使用来实现以上目的呢?
三个问题盼复。再次感谢。
by the way,我没有找到IMDB的影子,是否被取消了?