高级 COM 互操作性

转载:http://msdn.microsoft.com/zh-cn/library/bd9cdfyx(v=vs.80).aspx


.NET Framework 是从 COM 自然发展而来的,这两种模型具有许多相同的中心主题,其中包括组件重复使用和语言非特定性。为了实现向后兼容,COM interop 允许对现有的 COM 组件进行访问而无需修改原始组件。通过使用 COM Interop 工具导入相关 COM 类型,可以将 COM 组件合并到 .NET Framework 应用程序中。COM 类型在导入之后即可使用。

COM interop 还使 COM 客户端能够像访问其他 COM 对象一样方便地访问托管代码,从而提供了向前兼容。总之,通过 COM interop,可以将程序集中的元数据无缝地导出到类型库中,并且将托管组件注册为传统的 COM 组件。导入和导出实用工具都将生成符合 COM 规范的结果。在运行时,公共语言运行库根据需要在 COM 对象和托管对象之间封送数据。

本节内容

高级 COM 互操作性帮助主题

提供指向在有关高级 COM 互操作性的概念性文档中找到的所有帮助主题的链接。

COM 包装

描述由 COM interop 提供的包装。

主互操作程序集

描述如何创建和使用主互操作程序集。

COM Interop 的并行 (Side-by-Side) 执行

描述如何通过 COM Interop 服务安全地共享组件。

免注册 COM Interop

描述 COM Interop 如何在不使用 Windows 注册表的情况下激活组件。

安全句柄和紧急终结

描述用于在托管代码中安全地包装非托管句柄的类。

继承、聚合与包容

描述用于扩展 COM 类型的各种策略。

托管和非托管线程处理

描述会影响互用性的线程处理差异。

托管和非托管事件

描述如何使用 COM interop 来引发和处理事件。

有关从类型库转换到程序集的摘要

描述从类型库到程序集的导入转换过程。

有关从程序集转换到类型库的摘要

描述从程序集到类型库的导出转换过程。

自定义封送处理

描述如何为实现互用性编写自定义封送拆收器。

相关章节

互操作的设计注意事项

提供可以增强托管代码和非托管代码之间转换的设计时注意事项。

向 .NET Framework 公开 COM 组件

描述如何向托管代码公开现有的 COM 组件。

向 COM 公开 .NET Framework 组件

描述如何向现有的 COM 组件公开托管代码。

互操作封送处理

描述控制如何在托管和非托管代码之间传递数据的过程。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值