Могу ли я, чтобы приложение VB6 вызывало соединение именованного канала со службой, написанной на C # с конечной точкой WCF?
Проект VB6, использующий именованные каналы для связи со службой, написанной на C ++. Я хотел бы преобразовать службу C ++ в C # (желательно .NET 4.0).
Проект VB6 использует вызов Win32 для CallNamedPipes для отправки сообщения на сервер. Полезная нагрузка сообщения - это строка, которая состоит из следующей структуры.
[command][data length][data if approprate to the message]
В настоящее время я не могу преобразовать сторону приложения VB6, но мне интересно, могу ли я полагаться на функцию CallNamedPipe для отправки сообщения в новую службу WCF и хорошо ли они будут играть вместе. Я бы увидел, что сторона контракта службы WCF в основном представляет собой один метод, который принимает строку, которую я буду анализировать.
Кроме того, поскольку CallNamedPipes могут получать возвращаемые данные в параметре outputBuffer, сможет ли WCF приспособиться к этому? Будет ли контракт примерно таким ...
string DoSomething(string command)
Спасибо за вашу помощь!
Brian