Я предполагаю, что вы имеете в виду, что у вас есть служба WCF, и что код, который запускает вашу службу WCF, должен вызывать ваше устаревшее приложение и отправлять эти данные в / из службы WCF, правильно?Если это так, то аспект WCF вашего вопроса на самом деле не имеет значения.
То, что вы пытаетесь решить, - это заставить ваше приложение .NET сообщать COM своему унаследованному приложению.
Проверьте: Введение в COM Interop и COM Interop Tutorials .
Вам нужно будет сгенерировать библиотеки типов для вашего COM-компонента, сослаться на них и System.Runtime.InteropServices
в вашем проекте C #, а затем вы сможете совершать вызовы через границы COM.вашего старого кода приложения.Существует множество других примеров и учебных пособий, если вы ищете, например, COM Interop Tutorial .
EDIT :
Я больше думал о твоей проблеме.Вам необходимо реализовать прокси-сервер, создав сервер, который «выглядит» так же, как ваш старый сервер (все те же интерфейсы COM + и т. Д.), А затем перенаправить запрос (путем создания нового запроса) в службу WCF. Вы можете сделать это в C # .Я Белая доска ( Архив ) Основная идея вокруг этого с вашей оригинальной доске.