天天看點

WCF系統内置綁定清單與系統綁定所支援的功能

                        WCF系統内置綁定清單

綁定 配置元素 說明 傳輸協定 編碼格式
BasicHttpBinding <basicHttpBnding>

一個綁定,适用于與符合 WS-Basic Profile的Web服務(例如基于 ASP.NET Web 服務(ASMX)的服務)進行的通信。

此綁定使用HTTP作為傳輸協定,并使用文本/XML作為預設的消息編碼

HTTP/HTTPS Text,MTOM
WSHttpBinding <wsHttpBinding> 一個安全且可互操作的綁定,适合于非雙工服務約定
WS2007HttpBinding <ws2007HttpBinding> 一個安全且可互操作的綁定,可為Security,ReliableSession的正确版本和TransactionFlow綁定元素提供支援
WSDualHttpBinding <wsDualHttpBinding> 一個安全且可互操作的綁定,适用于雙工服務協定或通過SOAP媒介進行的通信 HTTP
WSFederationHttpBinding <wsFederationHttpBinding> 一個安全且可互操作的綁定,支援WS聯合協定并使聯合中的組織可以高效地對使用者進行身份驗證和授權

Text,

MTOM

WS2007FederationHttpBinding <ws2007FederationHttpBinding> 一個安全且可互操作的綁定,派生自WS2007HttpBinding并支援聯合安全性
NetTcpBinding <netTcpBinding> 一個安全且經過優化的綁定,适用于WCF應用程式之間跨計算機的通信 TCP Binary
NetNamedPipeBinding <netNamedPipeBinding> 一個安全,可靠且經過優化的綁定,适用于WCF應用程式之間跨計算機的通信 IPC
MsmqIntegrationBinding <msmqIntegrationBinding> 一個綁定,适用于WCF應用程式和現有消息隊列(也稱為MSMQ)應用程式之間跨計算機的通信 MSMQ
NetMsmqBinding <netMsmqBinding> 一個排隊綁定,适用于WCDF應用程式之間跨計算機的通信
NetPeerTcpBinding <netPeerTcpBinding> 一個支援多計算機安全通信的綁定 P2P

            WCF各系統綁定所支援的功能

綁定名稱 傳輸性安全 消息級安全 WS*相容性 WS*事務支援 持久可靠消息傳送 可靠會話 性能 請求/響應 單向 雙工
basicHttpBing 良好
wsHttpBinding
wsDualHttpBinding
netTcpBinding 更佳
netNamedPipeBinding 最佳
netMsmqBinding
netTcpPeerBinding
msmqIntegrationBinding
wsFederationhttpBinding l良好

繼續閱讀