多種WCF綁定類型應用情況分析
WCF作為一款功能強大的開發(fā)插件,可以幫助編程人員輕松的打造出一款安全性高的跨平臺解決方案。在這里我們將會針對其中一個比較重要的基礎知識做一個詳細介紹,WCF綁定類型的使用方式。
WCF綁定類型非常多, 有以下幾種
- BasicHttpBinding
- WSHttpBinding
- WSDualHttpBinding
- WSFederationHttpBinding
- NetTcpBinding
- NetNamedPipeBinding
- NetMsmqBinding
- NetPeerTcpBinding
- MsmqIntegrationBinding
每一種WCF綁定類型都適用什么場景呢?#t#
1) 如果Service是基于MSMQ的,要在.config中進行配置
參考:基于MSMQ使用WCF
2) 通訊綁定
BasicHttpBinding: 最簡單的綁定類型,通常用于 Web Services。使用 HTTP 協(xié)議,Text/XML 編碼方式。
WSHttpBinding: 比 BasicHttpBinding 更加安全,通常用于 non-duplex 服務通訊。
WSDualHttpBinding: 和 WSHttpBinding 相比,它支持 duplex 類型的服務。
WSFederationHttpBinding: 支持 WS-Federation 安全通訊協(xié)議。
NetTcpBinding: 效率***,安全的跨機器通訊方式。
NetNamedPipeBinding: 安全、可靠、高效的單機服務通訊方式。
NetMsmqBinding: 使用消息隊列在不同機器間進行通訊。兩個端點程序必須都是 .NET 的系統(tǒng)。
NetPeerTcpBinding: 使用 P2P 協(xié)議在多機器間通訊。
MsmqIntegrationBinding: 使用現(xiàn)有的消息隊列系統(tǒng)進行跨機器通訊。如 MSMQ。
以上就是對WCF綁定類型的相關介紹。