У меня есть приложение на основе плагинов, развивающееся с помощью ESRI ArcGIS Engine в C#. Я должен переписать его в архитектуру плагинов процесса из-за ограничения виртуальной памяти 2/3 32-разрядной операционной системы (WindowsXP). В исходном исходном коде почти каждый плагин вызывает объект MapControl (COM-объект в программном обеспечении ESRI ArcGIS Engine) напрямую. Слишком много работы, в то время как оболочка MapControl и связанные с ней объекты как удаленные объекты.Сделать IPC-вызов COM-объекту?
Вопрос в том, есть ли способ сделать межпроцессный вызов объекта COM MapControl, поэтому я не хочу делать много оберток?
При разработке в C# существуют мосты, называемые CCW (COM Callable Wrapper) между объектом .Net и объектом COM для промежуточных обозначений. Выполняет ли это перехват объекта CCW и делает его удаленным объектом?