日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WCF中的标准绑定

發布時間:2023/11/30 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WCF中的标准绑定 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用過WCF的童鞋們都很清楚,綁定是必須的。我將這些綁定總結了下。

?一、標準綁定簡要說明

1.basicHttpBinding

??? 基于WS-I Basic Profile 1.1 的web服務,所需的.Net Framework版本為 3.0 以上。

2.wsHttpBinding

????針對改進的web服務的綁定,包括WS-Security,WS-Transaction等元素,所需的.Net Framework版本為 3.0 以上。

3.wsDualHttpBinding

????支持雙工通信的HTTP綁定,所需的.Net Framework版本為 3.0 以上。

4.webHttpBinding

??? 支持REST/POX服務的綁定,使用XML/JSON序列化,所需的.Net Framework版本為 3.0 以上。

5.netTCPBinding

?? ?使用TCP傳輸協議在跨主機的局域網內使用,支持可靠性、事務、安全等特性,并且該綁定被特別的優化來支持WCF系統。但是,使用該綁定需要確保通信雙方都基于WCF構建,這里并不符合SOA的原則,所需的.Net Framework版本為 3.0 以上。

6.netNamedPipeBinding

???支持和netTCPBinding大致相同的特性,但由于使用命名管道進行通信,所以通信不能跨越主機,所需的.Net Framework版本為 3.0 以上。

7.netMsmqBinding

?? 使用微軟消息隊列(MSMQ)協議來進行異步脫機的消息交互,所需的.Net Framework版本為 3.0 以上。

8.netPeerTCPBinding

?? 使用P2P協議在網格中進行消息交互,所需的.Net Framework版本為 3.0 以上。

9.msmqIntegrationBinding

?? 該綁定可以用來在WCF消息和MSMQ消息中進行轉換,所需的.Net Framework版本為 3.0 以上。

10.wsFederrationHttpBinding

?? 該綁定支持使用了聯合安全機制的web服務,所需的.Net Framework版本為 3.0 以上。

11.ws2007HttpBinding

??? 該綁定繼承自wsHttpBinding,其主要設計目的是為了支持2007年新定制的WS標準,所需的.Net Framework版本為 3.5以上。

12.ws2007FederationHttpBinding

??? 該綁定繼承自wsFederationHttpBinding,和ws2007HttpBinding一樣。其設計目的是為了支持2007新定制的WS標準,所需的.Net Framework版本為 3.5以上。

?

二、如何選擇綁定

?? 如何選擇綁定是編寫WCF程序的一個比較重要的話題。綁定的選擇包含了很多因素,包括消息傳輸的可靠性,傳輸模式是否跨進程、主機、網絡,傳輸模式的支持、安全性、性能等多個方面。而從本質上來看,綁定具有的這些特性源于其使用的網絡協議和編碼器。

綁定名稱  網絡協議編碼器可交互性
basicHttpBindingHTTP/HTTPSText,MTOM可交互
wsHttpBindingHTTP/HTTPSText,MTOM可交互
WSDualHttpBindingHTTPText,MTOM可交互
webHttpBindingHTTP/HTTPSXML,JSON可交互
netTcpBindingTCP二進制編碼器不可交互
netNamedPipeBindingIPC二進制編碼器不可交互
NetMsmqBindingMSMQ二進制編碼器不可交互
netPeerTCPBindingP2P二進制編碼器不可交互
msmqIntergrationBindingMSMQ二進制編碼器可交互
wsFederationHttpBindingHTTP/HTTPSText,MTOM可交互
ws2007HttpBindingHTTP/HTTPSText,MTOM可交互
ws2007FederationHttpBindingHTTP/HTTPSText,MTOM可交互

MTOM(Message Transmission Optimization Mechanism),是W3C的MTOM的消息傳輸優化機制,有效地發送的二進制數據和從Web服務方法。將消息傳輸優化機制
(MTOM) 消息編碼與WSHttpBinding
一起使用。MTOM是一種機制,用來以原始字節形式傳輸包含SOAP消息的較大二進制附件,從而使所傳輸的消息較小。

?

所有net開頭的都不支持交互

WCF的交互可以分為下列幾種情況。

1.跨越主機進程交互

2.跨越應用程序域但在同一進程內交互。

3.在同一程序域內交互。

?

綁定更詳細的特點總結在下一篇中...

?

OK??說完了,補充一點:

?.NET技術交流群 199281001 .歡迎加入。

?覺得本文對你有所幫助,就點右下角推薦吧,謝謝。

?

作者:gaobing 出處: http://gaobing.cnblogs.com 提示:本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

?

轉載于:https://www.cnblogs.com/gaobing/p/3892270.html

總結

以上是生活随笔為你收集整理的WCF中的标准绑定的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。