佚名通过本文主要向大家介绍了com组件,com组件是什么,com组件下载,com组件注册,com组件编程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: COM组件包装问题
描述:
解决方案1:
描述:
我想将一个组件系统中的组件A进行包装成组件B,B中每个函数每个除了实现组件A对应函数的功能外,还实现一些添加的功能
为了让原组件系统能直接调用包装后的组件B,是不是需要将B的组件名、guid和接口名,函数名设为和A一样?
但是,这样又有个问题,B中需要调用A的函数,但是B和A的guid一样,所以调用时出现错误,请教各位,如果我想实现这种包装,有没有其他的方法啊?谢谢。。。
解决方案1:
使用COM组件的聚合,但是你的另外一个组件必须得看看支持不支持聚合
解决方案2: 使用聚合不就可以了吗?
不要使用包容
新建一个接口实现新的功能,并暴露出组件A的接口即可.这样B组件同时拥有A,B组件的功能