WCF系統內置綁定列表 編碼格式 一個綁定,適用於與符合 WS-Basic Profile的Web服務(例如基於 ASP.NET Web 服務(ASMX)的服務)進行的通信。 此綁定使用HTTP作為傳輸協議,並使用文本/XML作為預設的消息編碼 Text, MTOM WCF各系統綁定所支持的功能 ...
WCF系統內置綁定列表
綁定 | 配置元素 | 說明 | 傳輸協議 |
編碼格式 |
BasicHttpBinding | <basicHttpBnding> |
一個綁定,適用於與符合 WS-Basic Profile的Web服務(例如基於 ASP.NET Web 服務(ASMX)的服務)進行的通信。 此綁定使用HTTP作為傳輸協議,並使用文本/XML作為預設的消息編碼 |
HTTP/HTTPS | Text,MTOM |
WSHttpBinding | <wsHttpBinding> | 一個安全且可互操作的綁定,適合於非雙工服務約定 | HTTP/HTTPS | Text,MTOM |
WS2007HttpBinding | <ws2007HttpBinding> | 一個安全且可互操作的綁定,可為Security,ReliableSession的正確版本和TransactionFlow綁定元素提供支持 | HTTP/HTTPS | Text,MTOM |
WSDualHttpBinding | <wsDualHttpBinding> | 一個安全且可互操作的綁定,適用於雙工服務協定或通過SOAP媒介進行的通信 | HTTP | Text,MTOM |
WSFederationHttpBinding | <wsFederationHttpBinding> | 一個安全且可互操作的綁定,支持WS聯合協議並使聯合中的組織可以高效地對用戶進行身份驗證和授權 | HTTP/HTTPS |
Text, MTOM |
WS2007FederationHttpBinding | <ws2007FederationHttpBinding> | 一個安全且可互操作的綁定,派生自WS2007HttpBinding並支持聯合安全性 | HTTP/HTTPS | Text,MTOM |
NetTcpBinding | <netTcpBinding> | 一個安全且經過優化的綁定,適用於WCF應用程式之間跨電腦的通信 | TCP | Binary |
NetNamedPipeBinding | <netNamedPipeBinding> | 一個安全,可靠且經過優化的綁定,適用於WCF應用程式之間跨電腦的通信 | IPC | Binary |
MsmqIntegrationBinding | <msmqIntegrationBinding> | 一個綁定,適用於WCF應用程式和現有消息隊列(也稱為MSMQ)應用程式之間跨電腦的通信 | MSMQ | Binary |
NetMsmqBinding | <netMsmqBinding> | 一個排隊綁定,適用於WCDF應用程式之間跨電腦的通信 | MSMQ | Binary |
NetPeerTcpBinding | <netPeerTcpBinding> | 一個支持多電腦安全通信的綁定 | P2P | Binary |
WCF各系統綁定所支持的功能
綁定名稱 | 傳輸性安全 | 消息級安全 | WS*相容性 | WS*事務支持 | 持久可靠消息傳送 | 可靠會話 | 性能 | 請求/響應 | 單向 | 雙工 |
basicHttpBing | √ | √ | √ | 良好 | √ | √ | ||||
wsHttpBinding | √ | √ | √ | √ | √ | 良好 | √ | √ | ||
wsDualHttpBinding | √ | √ | √ | √ | √ | 良好 | √ | √ | √ | |
netTcpBinding | √ | √ | √ | √ | 更佳 | √ | √ | √ | ||
netNamedPipeBinding | √ | √ | 最佳 | √ | √ | |||||
netMsmqBinding | √ | √ | √ | 更佳 | √ | |||||
netTcpPeerBinding | √ | 更佳 | √ | √ | √ | |||||
msmqIntegrationBinding | √ | √ | 更佳 | √ | ||||||
wsFederationhttpBinding | √ | √ | √ | √ | l良好 | √ | √ |