Interop和RCW(Runtime Callable Wrapper)之间有什么区别?

4

Interop和RCW(Runtime Callable Wrapper)之间有什么区别?

这只是术语上的区别吗?


RCW代表运行时(如CLR)可调用包装器。 - Two Bit Gangster
2个回答

4

Interop用于调用原始DLL导出。

RCW(运行时可调用包装器)用于将COM对象公开给.NET类-即使COM对象可由.NET代码调用。 RCW是一个.NET代理,使用Interop与COM对象进行接口。

您可以直接使用Interop到COM,但那只是以困难的方式完成。


2

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接