建议如无必要,不要在.NET程序中使用COM组件,为什么?

来源:百度知道 编辑:UC知道 时间:2024/09/21 18:19:42

.net托管堆 和com之间的访问可能会消耗很多的资源,但更重要的是安全问题,因为com组件不是托管代码,并且如果程序要发布,智能布署对com组件也是个问题

.net程序运行在虚拟机,COM运行在真实环境。
虚拟机的程序要访问真实环境进程,必须打穿虚拟机与真实环境的通道,这个过程是消耗资源的。