我是WCF的新手,SOAP。我在MSDN和其他门户网站上搜索过,但没有得到合适的答案。如果我问傻话,请原谅我,但我真的需要清除它们。
我从这些帖子中得到了一些帮助。仍然很想知道更多。
Does WCF always use SOAP to send information over your binding?
WCF service, response in SOAP or plain XML, how?
我理解SOAP是一种消息传递协议(基于XML),并且消息包含W / WCF服务和客户端主要以SOAP编码进行编码,然后反序列化为点网对象。
不同的绑定支持不同的消息传递协议。这是否意味着SOAP不用于netTcpBinding,namedPipeBinding和msmqBinding?而是使用二进制消息,并且XML不会在任何地方出现。这是否也意味着在这种情况下我们无法使用XMLSerializers?我假设这是真的,因为这些绑定不是针对互操作性的。
我读到basicHttpBinding使用简单的文本编码。那么它是否意味着SOAP(或XML)在这种情况下也没有出现?
我的思绪混乱。我非常感谢你的帮助。
谢谢!
答案 0 :(得分:0)
是否意味着SOAP不用于netTcpBinding,namedPipeBinding和msmqBinding?而是二进制消息
正确。
我读到basicHttpBinding使用简单的文本编码。
你在哪里阅读,是“简单文字编码”?
这是否意味着SOAP(或XML)在这种情况下也不会出现?
没有。 BasicHttpBinding使用SOAP 1.1,WSHttpBinding使用SOAP 1.2。
这是否也意味着在这种情况下我们无法使用XMLSerializers?
解释“使用”。