4

互操作和 RCW(运行时可调用包装器)有什么区别?

只是术语吗?

4

2 回答 2

4

互操作用于调用原始 DLL 导出。

RCW(运行时可调用包装器)用于将 COM 对象公开给 .NET 类 - 即,使 COM 对象可被 .NET 代码调用。RCW 是一个 .NET 代理,它使用互操作来连接 COM 对象。

您可以将 Interop 直接用于 COM,但这只是困难的方式。

于 2009-02-10T07:31:31.620 回答
2

它们相互连接。互操作是在 .NET 中使用本机 dll 的总称。RCW 是在 .NET 中使用特定组件/类/对象所需的包装器。

于 2009-02-10T07:19:47.420 回答