Configuring System-Provided Bindings
http://msdn2.microsoft.com/en-us/library/ms731092.aspx
WCF中的绑定的类型非常多, 有以下几种
BasicHttpBinding
WSHttpBinding
WSDualHttpBinding
WSFederationHttpBinding
NetTcpBinding
NetNamedPipeBinding
NetMsmqBinding
NetPeerTcpBinding
MsmqIntegrationBinding
每一种都适用什么场景呢?
1) 如果Service是基于MSMQ的,要在.config中进行配置
参考:基于MSMQ使用WCF
http://www.cnblogs.com/zhuweisky/archive/2006/11/09/555138.aspx
2) 通讯绑定
http://www.rainsts.net/article.asp?id=439
BasicHttpBinding: 最简单的绑定类型,通常用于 Web Services。使用 HTTP 协议,Text/XML 编码方式。
WSHttpBinding: 比 BasicHttpBinding 更加安全,通常用于 non-duplex 服务通讯。
WSDualHttpBinding: 和 WSHttpBinding 相比,它支持 duplex 类型的服务。
WSFederationHttpBinding: 支持 WS-Federation 安全通讯协议。
NetTcpBinding: 效率最高,安全的跨机器通讯方式。
NetNamedPipeBinding: 安全、可靠、高效的单机服务通讯方式。
NetMsmqBinding: 使用消息队列在不同机器间进行通讯。两个端点程序必须都是 .NET 的系统。
NetPeerTcpBinding: 使用 P2P 协议在多机器间通讯。
MsmqIntegrationBinding: 使用现有的消息队列系统进行跨机器通讯。如 MSMQ。