【发布时间】:2014-07-13 18:24:36
【问题描述】:
我是 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),并且消息 b/w WCF 服务和客户端主要以 SOAP 编码进行编码,然后反序列化为点网对象。
不同的绑定支持不同的消息传递协议。这是否意味着 SOAP 不用于 netTcpBinding、namedPipeBinding 和 msmqBinding?而是使用二进制消息,并且 XML 不会在任何地方出现。这是否也意味着在这种情况下我们将无法使用 XMLSerializers?我假设这是真的,因为这些绑定的目的不是互操作性。
我读到 basicHttpBinding 使用简单的文本编码。那么这是否意味着 SOAP(或 XML)在这种情况下也不会出现?
我的脑子里一片混乱。非常感谢您的帮助。
谢谢!!
【问题讨论】:
标签: asp.net web-services wcf soap wcf-binding