Interop和RCW(运行时可调用包装器)有什么区别?
这只是术语吗?
答案 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中使用一个特定组件/类/对象所需的包装器。