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

时间:2009-02-10 07:09:13

标签: .net interop terminology rcw ccw

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

这只是术语吗?

2 个答案:

答案 0 :(得分:4)

Interop用于调用原始DLL导出。

RCW(Runtime Callable Wrapper)用于将COM对象公开给.NET类 - 即,使.NET代码可以调用COM对象。 RCW是一个.NET代理,它使用interop来连接COM对象。

你可以直接使用Interop来实现COM,但这只是艰难的做法。

答案 1 :(得分:2)

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