下载此文档

的System._ComObject类型辨析.pdf.pdf


文档分类:外语学习 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
耳第期
中图分类号: 文献标识码: 文章编号:—一—

骆文亮,陈伟。
.西南石油大学研究生部,成都;.西南石油大学计算机科学学院,成都
摘要:,遇到调用函数返回值的类型是.
无法得到其真正类型的问题,,
研究和总结了. 产生的原因,最后给出了解决办法和应用实例。
关键词:.框架;组件对象模型;运行时可调用包装;对象类型
. .
—.
., ,,;
.,, ,
: .
一.,
..
. ,,.
: . ; ; ; .一
引言为了使两者能够有机的结合在一起协同工作,
组件作为解决软件复用、缩短软件编写时必须对组件“非托管”代码进行封装,消除这些
问和降低维护成本和实现程序动态升级的解决方案差异。因此,
在软件开发中占有重要作用。但组件相对于座桥梁,而这个桥梁就叫做。
. 台来讲属于“非托管”对象,:一种
组件之间交互的时候会有它自己的一套机制来是运行时可调用包
解决这类问题。因此,;
行编程交互时可能会遇到在调用对象的时候管代码引用机制之间的差异而存在的。另一种是
,而可调用包装。
不是所期望的数据类型。这给编码工作带来了极大与的作用正好相反是用于去除非托管代码与
的不便。针对这一问题,。这使得
在. 中产生的机制,并给出了解决办法。. 喊用程序与组件的每个通讯请求都是通
,
, 象能够无缝地交互,使用者将感觉不到自己是在调
,内存不会被垃圾回收,且用组件,一切都是这么的自然,和调用一个
创建后其位于“非托管”位置固定的内存中。而. 龃件没有任何区别。图描述了组件与
.
’执行环境. 嘲讯机制。
的内存中。为了提高性能,执行环境可以将对象在
内存中来回移动,并随时更新对所移动对象的任何收稿日期:——
引用。由此可以看出, 组件原理与.。作者简介:骆文亮一,男,现为婚南石油大学计算机科学学院∞
对象模型在原理上有很大的差异。级硕士研究,。
~ —
值得注意的是,对每一个通过访问的。如图所示,对于公开接口的对
对象都有一个。无论一个对象存在象,任意数目的托管客户端都可以持有引用。运行
多少个引用,运行库只为每个对象创建一个库只为每个对象维护一个。
用肌的器务惴垆储
—.........。.。.....

. 象并没有实现接口用于确定所调用
一产生原因分析
对象是否是托管或非托管对象。在这种情况下,

.
一些假定。假设在对象的类型库Ⅱ要想获得对象所具有的信息就必须用到
中有一个叫的接:类,那么在接口。该接口的作用是用于返回一
个指针来获取对象所对应的信息。
. 境下的互操作装配件中就
通过接:,.可以获得该对象的
会存在一个相对

的System._ComObject类型辨析.pdf 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息