二进制遗留环境中的WCF

Bor*_*ris 5 .net wcf xml-serialization wcf-binding

我们正在编写C#客户端,它应该连接到旧的旧服务器.为了在将来可扩展,我们希望利用WCF框架.

旧的遗留协议是专有协议和二进制协议.要集成到WCF,我们希望将通常的XML序列化器替换为我们专有的二进制格式marshaller.请注意,我们不希望将XML封装到其他传输协议中,而是将XML序列化器完全替换为无关.想想WCF与CORBA(但不是真正的CORBA)交谈,它不了解任何HTTP/SOAP/MTOM/...

有人能指出我们如何做到这一点的例子

Ira*_*ney 0

我很确定这是不可能的(但如果我错了,请纠正我)。

如果您想用 C# 编写新客户端来使用 WCF,那么您必须构建 WCF 服务来从旧协议中读取数据,本质上就像一座桥梁。