WCF作为一款功能强大的开发插件,可以帮助编程人员轻松的打造出一款安全性高的跨平台解决方案。在这里我们将会针对其中一个比较重要的基础知识做一个详细介绍,WCF绑定类型的使用方式。
WCF绑定类型非常多, 有以下几种
- BasicHttpBinding
- WSHttpBinding
- WSDualHttpBinding
- WSFederationHttpBinding
- NetTcpBinding
- NetNamedPipeBinding
- NetMsmqBinding
- NetPeerTcpBinding
- 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绑定类型的相关介绍。