对COM对象进行IPC调用?

时间:2010-10-18 07:25:47

标签: c# com arcgis

我在C#中使用ESRI ArcGIS Engine开发基于插件的应用程序。由于32位操作系统(WindowsXP)的2 / 3G虚拟内存限制,我必须将其重写为进程外插件架构。在旧的源代码中,几乎每个插件都直接调用MapControl对象(ESRI ArcGIS Engine软件中的COM对象)。当包装器MapControl及其相关对象作为远程对象时,工作量太大。

问题是,有没有办法对MapControl COM对象进行进程间调用,所以我不打算做很多包装器?

在C#中进行开发时,在.Net对象和COM对象之间存在称为CCW(COM Callable Wrapper)的桥接到中间通信。它是否有效拦截CCW对象并使其成为远程对象?

1 个答案:

答案 0 :(得分:0)

不,我认为你不能按照你的建议拦截CCW。

您不能将COM组件配置为具有DLL代理的本地服务器吗?