社区
组件/控件开发
帖子详情
.NET中使用COM组件的效率问题
Salburg
2008-03-27 12:01:57
使用VC6开发了一个MFC ActiveX控件,里面包含了大量运算
但是使用C#调用居然比VB6调用整整慢了5倍,不知道是何原因,望高手赐教。
...全文
199
8
打赏
收藏
.NET中使用COM组件的效率问题
使用VC6开发了一个MFC ActiveX控件,里面包含了大量运算 但是使用C#调用居然比VB6调用整整慢了5倍,不知道是何原因,望高手赐教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xtxycy
2008-05-16
打赏
举报
回复
真的假的,我还打算用.NET调用COM组件呢?
dingsj10
2008-04-01
打赏
举报
回复
是的,在调用的时候它应该会把你调用的那个控件里面的指令改编成vm的指令,然后在vm上跑,所以会慢
Salburg
2008-03-27
打赏
举报
回复
但耗时的运算都是在控件内部进行的,返回值也都是bool的,应该不会是因为包装的问题吧?
duping9626
2008-03-27
打赏
举报
回复
可能原因之一是,.NET在调用时又重包装了一次
29、
.NET
组件
与
COM
应用交互的深度解析
本文深入解析了
.NET
组件
与
COM
应用之间的交互机制,涵盖接口、类、值类型和枚举的转换方式,并探讨了避免注册、托管CLR、调用静态成员、处理事件等高级技巧。同时介绍了如何在
COM
环境
中
使用
Windows窗体控件,解决
COM
不可见性
问题
,处理类型库
中
的大小写
问题
,以及合理进行应用程序关机。通过这些内容,开发者可以更好地在传统
COM
应用
中
集成和
使用
现代
.NET
组件
,提升开发
效率
和系统兼容性。
COM
+ 过渡到
.net
的通讯改变
这两天
COM
组件
,
COM
+
组件
,
.Net
组件
都写过了之后,坦白说,我已经糊涂了。糊涂的地方不是实现,配置这些
组件
的功能,这些的细节正是这段时间来我搞明白了的。而是,为什么要用这样用?
COM
的设计本初的目的是跨越边界,可是如果跨越边界的代价比完成服务本身还要高的话,那还跨越边界干吗,不能为了跨越而跨越啊 。于是就想写这个文章,理理清楚。如果是只是跨越线程边界的话,那没得说
使用
.net
的托管
组件
.NET
框架与
COM
背景和历史可复用软件不是一个新概念。八年来,人们一直在
使用
各种形式的
组件
对象模型(
COM
)。事实证明,它是最为成功的可复用软件模型。
COM
引进了“
组件
”的概念——它是可复用的代码块,可以将多个独立函数的功能进行组合,从而扩充成诸如Microsoft Word这样的应用程序。大多数开发人员
使用
OLE时深刻体验了
COM
功能。OLE是基于
COM
形成的一组功能,使得用户能将一种文档嵌入到另一种文档
中
。
86、探索ASP
.NET
自定义控件与
COM
互操作性
本博文探讨了ASP
.NET
自定义控件的实现,重点介绍了投票控件的开发与事件处理机制的添加。同时深入分析了
COM
与
.NET
的互操作性,包括
COM
接口类型、方法绑定方式、线程模型以及在不同场景下如何
使用
COM
对象和
.NET
组件
。通过对比
COM
和
.NET
的特性,帮助开发者更好地利用现有资源提升开发
效率
。
将 ASP 转换为 ASP
.NET
将 ASP 转换为 ASP
.NET
升级至 Microsoft
.NET
本文将先从解释典型数据驱动的 ASP 应用程序开始,再接下来讨论将 ASP 应用程序移植到 ASP
.NET
目标· 将 ASP 及 Microsoft ASP
.NET
执行在相同的网页服务器上 · 分析一般的 ASP 应用程序 ·
组件/控件开发
8,832
社区成员
7,151
社区内容
发帖
与我相关
我的任务
组件/控件开发
.NET技术 组件/控件开发
复制链接
扫一扫
分享
社区描述
.NET技术 组件/控件开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章