多种WCF绑定类型应用情况分析

WCF作为一款功能强大的开发插件,可以帮助编程人员轻松的打造出一款安全性高的跨平台解决方案。在这里我们将会针对其中一个比较重要的基础知识做一个详细介绍,WCF绑定类型的使用方式。

WCF绑定类型非常多, 有以下几种

  1. BasicHttpBinding   
  2. WSHttpBinding   
  3. WSDualHttpBinding   
  4. WSFederationHttpBinding   
  5. NetTcpBinding   
  6. NetNamedPipeBinding   
  7. NetMsmqBinding   
  8. NetPeerTcpBinding   
  9. MsmqIntegrationBinding  

每一种WCF绑定类型都适用什么场景呢?#t#

1) 如果Service是基于MSMQ的,要在.config中进行配置

参考:基于MSMQ使用WCF

2) 通讯绑定

BasicHttpBinding: 最简单的绑定类型,通常用于 Web Services。使用 HTTP 协议,Text/XML 编码方式。

WSHttpBinding: 比 BasicHttpBinding 更加安全,通常用于 non-duplex 服务通讯。

WSDualHttpBinding: 和 WSHttpBinding 相比,它支持 duplex 类型的服务。

WSFederationHttpBinding: 支持 WS-Federation 安全通讯协议。

NetTcpBinding: 效率***,安全的跨机器通讯方式。

NetNamedPipeBinding: 安全、可靠、高效的单机服务通讯方式。

NetMsmqBinding: 使用消息队列在不同机器间进行通讯。两个端点程序必须都是 .NET 的系统。

NetPeerTcpBinding: 使用 P2P 协议在多机器间通讯。

MsmqIntegrationBinding: 使用现有的消息队列系统进行跨机器通讯。如 MSMQ。

以上就是对WCF绑定类型的相关介绍。

THE END