我正在寻找一些关于WCF绑定主题的好的技术细节,我有兴趣知道以下事情。1.不同的WCF绑定列表及其特殊用途和限制。1.与其他平台的兼容性/互操作性,如在Java,PHP客户端中使用WCF服务。支持哪些绑定,哪些不支持。1.如果我想通过服务API获取/发布安全数据,如果客户端应用程序是Java或PHP,我应该使用哪个绑定?我在网上浏览了不同的资料,但不详细,有些分散。等待一些好的回应。
7vhp5slm1#
Choosing the right WCF binding
1.BasicHttpBinding:基本的Web服务通信。将WCF服务公开为传统的ASMX Web服务。用于互操作性。默认情况下没有安全性。1.WSHttpBinding:支持WS-* 的Web服务。支持事务和可靠的消息传递。1.WSDualHttpBinding:具有双工协定和事务支持的Web服务。1.WSFederationHttpBinding:具有联合安全性的Web服务。支持事务。1.MsmqIntegrationBinding:直接与MSMQ应用程序通信。支持事务。1.NetMsmqBinding:使用队列在WCF应用程序之间进行通信。支持事务。1.NetNamedPipeBinding:同一台计算机上的WCF应用程序之间的通信。支持双工合同和事务。1.NetPeerTcpBinding:计算机之间通过对等服务进行通信。支持双工协定。1.NetTcpBinding:WCF应用程序之间跨计算机的通信。支持双工协定和事务。
ppcbkaq52#
添加到接受的答案中,如果要将JSON请求绑定到WCF中的对象,请使用webHttpBinding
bhmjp9jg3#
http
tcp
named pipe
适当地使用绑定,使您的项目最好。
3条答案
按热度按时间7vhp5slm1#
Choosing the right WCF binding
1.BasicHttpBinding:基本的Web服务通信。将WCF服务公开为传统的ASMX Web服务。用于互操作性。默认情况下没有安全性。
1.WSHttpBinding:支持WS-* 的Web服务。支持事务和可靠的消息传递。
1.WSDualHttpBinding:具有双工协定和事务支持的Web服务。
1.WSFederationHttpBinding:具有联合安全性的Web服务。支持事务。
1.MsmqIntegrationBinding:直接与MSMQ应用程序通信。支持事务。
1.NetMsmqBinding:使用队列在WCF应用程序之间进行通信。支持事务。
1.NetNamedPipeBinding:同一台计算机上的WCF应用程序之间的通信。支持双工合同和事务。
1.NetPeerTcpBinding:计算机之间通过对等服务进行通信。支持双工协定。
1.NetTcpBinding:WCF应用程序之间跨计算机的通信。支持双工协定和事务。
ppcbkaq52#
添加到接受的答案中,如果要将JSON请求绑定到WCF中的对象,请使用webHttpBinding
bhmjp9jg3#
http
绑定。tcp
绑定。它的互操作性较低,但使用二进制编码,这是更快的。named pipe
绑定进行服务器内部通信,即在同一服务器上托管的消费者。命名管道绑定是wcf允许的绑定中最快的一种。适当地使用绑定,使您的项目最好。