2010-10-18 2 views
0

У меня есть приложение на основе плагинов, развивающееся с помощью 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 и делает его удаленным объектом?

ответ

0

Нет, я не думаю, что вы можете перехватить CCW так, как вы предлагаете.

Невозможно настроить COM-компонент как локальный сервер с помощью суррогата DLL?

Смежные вопросы