- 13
- 0
- 约1.1千字
- 约 2页
- 2019-07-15 发布于湖北
- 举报
RCW是一个.NET和COM之间的桥梁,上述错误就是在于COM那一段的陆地消失了,你再想走着这桥,系统就报错了,这种问题多半是COM对象被意外销毁或者没有抛出异常就崩溃导致。
解决问题是:肯定是系统对象在运行时某个地方,局部销毁了,在传入时,可用引用对象ref,out
说明:
运行库可调用包装 (RCW) 的主要目标是隐藏托管和非托管编程模型之间的差异。要实现无缝的转换,RCW 将使用选定的 COM 接口,而不会将其向 .NET 客户端公开,如下图所示。COM 接口和运行库可调用包装 当作为早期绑定对象创建后,RCW 将成为特定的类型。它实现 COM 对象所实现的接口,并公开该对象的接口中的方法、属性和事件。在上图中,RCW 公开 INew 接口而使用 IUnknown 和 IDispatch 接口。此外,RCW 还向 .NET 客户端公开 INew 接口的所有成员。RCW 使用下表所列的接口,这些接口由它所包装的对象公开。 接口 说明 IDispatch 用于通过反射晚期绑定到 COM 对象。 IErrorInfo 提供错误的文本说明、错误来源、帮助文件、帮助上下文以及定义错误的接口的 GUID(对于 .NET 类始终是 GUID_NULL)。 IProvideClassInfo 如果所包装的 COM 对象实现 IProvideClassInfo,
您可能关注的文档
最近下载
- 紧凑型多腔室并联间隙雷电冲击闪络路径约束研究.pdf VIP
- (医学书籍)临床操作技术规范—泌尿外科分册〈中华医学会编着〉.pdf VIP
- 组合图形的面积组合图形面积.ppt VIP
- 2025年福建省高中自主招生模拟数学试卷试题(含答案).docx VIP
- 2024年天津初中会考试卷生物试卷(带答案).pdf VIP
- 吴中区东山镇村庄规划(陆巷村、杨湾村、渡桥村、莫厘村、太湖村、双湾村、三山村、碧螺村)公示.pdf VIP
- Java_vue基于SpringBoot学生成绩管理系统-lw毕业论文.doc
- 技经测算-模板.xls VIP
- 食堂安全风险辨识评估记录.docx VIP
- 《歌曲《南泥湾》》教学设计(广东省市级优课).pptx VIP
原创力文档

文档评论(0)