У меня небольшое приложение WPF. Я хочу интегрировать это в наши существующие системы. У меня есть два COM-сервера, реализованные как приложения MFC MDI, давайте называть их COM_Srv1 и COM_Srv2.
- COM_Srv1 должен вызвать метод приложения WPF, скажем StartTask. При завершении задачи приложение WPF уведомляет приложение COM_Srv1
- WPF-приложению может потребоваться вызвать метод COM_Srv2 для выполнения определенной задачи. По завершении этой задачи COM_Srv2 уведомляет приложение WPF с результатом
Оба эти сценария схожи (COM-сервер MFC MDI, вызывающий приложение WPF, и приложение WPF, вызывающее COM-сервер MFc MDI), но я перечислил их.
Если бы это было в случае двух коммуникаций COM-сервера MFC, я бы реализовал интерфейс и источник / приемник события COM.
Но я не знаю оптимального способа достижения взаимодействия между приложением WPF и приложением COM MFC MDI?
Я думал о
- Служба WCF как мост между двумя
- Реализация конечной точки COM с обеих сторон - т.е. разместить COM-компонент с приемником событий / источника в приложении WPF
и т.д.
Буду признателен, если вы поможете с какой-то конкретной информацией по этому поводу?