不同的WCF绑定,它们的差异以及与其他平台的兼容性

MSU*_*SUH 19 .net php c# java wcf

我正在寻找关于WCF绑定主题的一些很好的技术细节,我有兴趣知道以下事情.

  1. 不同WCF绑定列表及其特殊用途和限制.
  2. 与其他平台的兼容性/互操作性,如在Java,PHP客户端中使用WCF服务.支持哪种绑定,哪种绑定不支持.
  3. 如果我想通过服务API获取/发布安全数据,如果客户端应用程序是Java或Php,我应该使用哪种绑定?

我通过互联网浏览了不同的材料,但它没有详细而且有些分散.等待一些好的回应.

Pra*_*ana 65

选择正确的WCF绑定

在此输入图像描述

  1. BasicHttpBinding:基本的Web服务通信.将WCF服务公开为旧版ASMX Web服务.用于互操作性.默认情况下没有安全性
  2. WSHttpBinding:支持WS-*的Web服务.支持事务和可靠的消息传递.
  3. WSDualHttpBinding:具有双工合同和事务支持的Web服务.
  4. WSFederationHttpBinding:具有联合安全性的Web服务.支持交易.
  5. MsmqIntegrationBinding:直接与MSMQ应用程序通信.支持交易.
  6. NetMsmqBinding:使用排队在WCF应用程序之间进行通信.支持交易.
  7. NetNamedPipeBinding:同一台计算机上的WCF应用程序之间的通信.支持双工合同和交易.
  8. NetPeerTcpBinding:跨对等服务的计算机之间的通信.支持双工合同.
  9. NetTcpBinding:跨计算机的WCF应用程序之间的通信.支持双工合同和交易.

  • 添加图表的+1,在此之前你只覆盖了问题的一半. (2认同)

Muk*_*kus 5

要添加到接受的答案,如果要将JSON请求绑定到 WCF 中的对象,请使用webHttpBinding