COM组件调用组件的问题
A和B两个组件,各有一个接口:IA1和IB1,其中IB1的一个方法Bfun的返回参数类型为IA1,也就是说IB1调用了IA1接口
然后有一个C#写的调用组件的demo
demo中,我只引用了B.dll,然后在调用IB1的方法Bfun时,需要返回一个IA1类型的参数,这个参数我通过B组件就可以声明了!这样是不是不对?
问题有3个:
1、demo中,如果只引用B.dll后,是不是只能看到B的接口,看不到A的接口?
2、demo中,如果需要定义接口IA1,是不是必须要把A.dll引用进来,然后using ALib; 然后再声明一个接口对象?
3、组件代码中,组件B在引用A的接口时,该如何引用呢?就是在B的idl文件中该如何写呢?
多谢多谢啦!