我在面试中被问过这个问题
XML和Soap如何与WCF协同工作?
可以解释一下吗?
答案 0 :(得分:3)
WCF提供了多个选项(绑定),用于在计算机或进程之间进行通信。其中一些使用二进制格式(例如 NetTcpBinding ),而其中一些使用HTTP上的文本(例如 BasicHttpBinding 和 WsHttpBinding )。
当通过HTTP与WCF服务通信时,例如使用BasicHttpBinding,您将使用SOAP,这是一种使用XML格式化消息的消息传递协议。
您可以使用Service Trace Viewer tool附带的Windows SDK查看客户端和服务器之间的SOAP消息。
WCF的一个优点是底层的通信方法被抽象到一定程度 - 您可以编写代码来使用WCF服务,而无需关心是否要使用SOAP / XML或二进制。当然,实际的实现可能非常重要,所以你仍然需要知道发生了什么。
答案 1 :(得分:0)
这个问题很模糊。也许这些会让你开始寻找你想要的东西?