Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 二进制遗留环境中的WCF_.net_Wcf_Xml Serialization_Wcf Binding - Fatal编程技术网

.net 二进制遗留环境中的WCF

.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中,我们希望将通常的XML序列化程序替换为我们专有的二进制格式封送器。请注意,我们不希望将XML封装到其他传输协议中,而是希望将XML序列化程序完全替换为不相关的。考虑一下WCF与CORBA(但不是真正的CORBA)服务器的对话,该服务器不理解任何HTTP/SOAP/MTOM/


有人能给我们举一个如何做的例子吗?

我很确定这是做不到的(但如果我错了,请纠正我)


如果您想用C语言编写新客户端以使用WCF,那么您必须构建WCF服务来读取传统协议,本质上就像一座桥梁。

我相信您需要的是一个WCF自定义通道。请看下面的帖子,其中包含一些链接,我相信这些链接将对您的工作有所帮助:


这会有什么帮助?您的意思是接受传递到传输层的序列化xml并尝试重新序列化为我们的格式?