.net 二进制遗留环境中的WCF
我们正在编写C#客户端,它应该连接到旧的遗留服务器。为了将来能够扩展,我们希望利用WCF框架 旧的遗留协议是专有的&二进制协议。为了集成到WCF中,我们希望将通常的XML序列化程序替换为我们专有的二进制格式封送器。请注意,我们不希望将XML封装到其他传输协议中,而是希望将XML序列化程序完全替换为不相关的。考虑一下WCF与CORBA(但不是真正的CORBA)服务器的对话,该服务器不理解任何HTTP/SOAP/MTOM/.net 二进制遗留环境中的WCF,.net,wcf,xml-serialization,wcf-binding,.net,Wcf,Xml Serialization,Wcf Binding,我们正在编写C#客户端,它应该连接到旧的遗留服务器。为了将来能够扩展,我们希望利用WCF框架 旧的遗留协议是专有的&二进制协议。为了集成到WCF中,我们希望将通常的XML序列化程序替换为我们专有的二进制格式封送器。请注意,我们不希望将XML封装到其他传输协议中,而是希望将XML序列化程序完全替换为不相关的。考虑一下WCF与CORBA(但不是真正的CORBA)服务器的对话,该服务器不理解任何HTTP/SOAP/MTOM/ 有人能给我们举一个如何做的例子吗?我很确定这是做不到的(但如果我错了,请纠正
有人能给我们举一个如何做的例子吗?我很确定这是做不到的(但如果我错了,请纠正我)
如果您想用C语言编写新客户端以使用WCF,那么您必须构建WCF服务来读取传统协议,本质上就像一座桥梁。我相信您需要的是一个WCF自定义通道。请看下面的帖子,其中包含一些链接,我相信这些链接将对您的工作有所帮助:
这会有什么帮助?您的意思是接受传递到传输层的序列化xml并尝试重新序列化为我们的格式?