ВОПРОС
подскажите, можно ли использовать WSDL для связи unmanaged C++ и managed C# в рамках одного процесса? (можно и нескольких, но на одной машине без использования http)?
Если да, куда копать?
ПОЯСНЕНИЕ
Пишется десктоп приложение (редактор):
backend — межплатформенный С++ с кучей плагинов (на Pyton, etc) — без UI
frontend — OS-зависимый UI.
на первом этапе frontend — для Win и C# (уж не спрашивайте почему, не я решал).
для связи с unmanaged используются довольно тупые обертки (wrappers).
ИДЕЯ
использовать для связи C++ и С# WSDL. бенефиты — универсализация связи между backend и frontend (в т.ч. быстрым переходом на Веб-Сервис — тоже задача стоит, но низкоприоритетная)
Все что нашел про WSDL — для вебсервисов. В моем понинимании — это протокол кот может быть использован и в десктор приложении (без поднимания веб сервиса)
Хотя наверно вопрос станет в генераторе оберток кот не используют http... И наверняка придется писать самому...