成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WCF配置綁定基本概念淺析

開發 開發工具
WCF配置綁定在實際應用中尅幫助我們輕松的實現一些比較簡單的功能應用。在這里我們先來一起了解一下有關這方面的知識。

WCF對于開發人員來說是一個比較重要的開發插件,可以幫助我們輕松的實現一些特定的功能。在這里我們就先來了解一下WCF配置綁定的相關內容。通過編程方式或管理方式都可以WCF配置可靠性(以及有序傳遞)。如果我們啟用了可靠性,則客戶端與服務宿主端必須保持一致,否則客戶端無法與服務通信。我們可以只對支持它的WCF配置綁定。例所示的服務端配置文件,使用了綁定配置節,啟用了TCP綁定的可靠性。

例:啟用TCP綁定的可靠性

  1. < system.serviceModel> 
  2.  < services>   
  3. < service name = "MyService">   
  4. < endpoint address = "net.tcp://localhost:8000/MyService" 
    binding = "netTcpBinding" bindingConfiguration = "ReliableTCP" 
    contract = "IMyContract"/>   
  5. < /service>   
  6. < /services>   
  7. < bindings>   
  8. < netTcpBinding>   
  9. < binding name = "ReliableTCP"> < reliableSession enabled = "true"/>   
  10. < /binding>   
  11. < /netTcpBinding> 
  12.  < /bindings>   
  13. < /system.serviceModel>  

至于編程配置方式,TCP綁定和WS綁定提供了略微不同的屬性來實現WCF配置綁定。例如,NetTcpBinding綁定接受一個Boolean型的構造函數參數,用來啟動可靠性:

  1. public class NetTcpBinding : Binding,...   
  2. {   
  3. public NetTcpBinding(...,bool reliableSessionEnabled);   
  4. //更多成員   

我們只能在對象的構造期間啟用可靠性。如果通過編程方式設置可靠性,需要創建支持可靠性的綁定對象:

  1. Binding reliableTcpBinding = new NetTcpBinding(...,true);  

NetTcpBinding定義了只讀的ReliableSession類,通過它獲取可靠性的狀態:

  1. public class ReliableSession {   
  2. public TimeSpan InactivityTimeout {get;set;}   
  3. public bool Ordered {get;set;}   
  4. //更多成員 }   
  5. public class OptionalReliableSession : ReliableSession {   
  6. public bool Enabled {get;set;}   
  7. //更多成員 }   
  8. public class NetTcpBinding : Binding,... {   
  9. public OptionalReliableSession ReliableSession {get;}   
  10. //更多成員 }  

理論上,服務代碼和契約定義應該與它使用的綁定及屬性無關。服務不應該考慮綁定,在服務代碼中也不應該包含它所使用的綁定。不管WCF配置綁定是哪一種,服務都應該能夠正常工作。然而實際上,服務的實現或者契約本身都會依賴于消息的有序傳遞(Ordered Delivery)。為了幫助契約或服務的開發者能夠約束支持的綁定,WCF定義了DeliveryRequirementsA。

【編輯推薦】

  1. 深入探討WCF緩存機制基本概念
  2. WCF選擇綁定在實際應用中技巧分享
  3. Silverlight WCF服務正確組建方法淺談
  4. WCF Address配置文件正確使用方法解讀
  5. WCF協定各種不同類型概念解讀
責任編輯:曹凱 來源: IT專家網
相關推薦

2009-12-21 10:27:52

WCF基本概念

2010-02-23 16:32:29

WCF服務

2010-02-24 17:17:04

WCF宿主環境

2010-03-02 13:14:38

WCF MSMQ隊列

2010-03-01 16:25:07

WCF體系架構

2009-12-21 15:33:07

WCF集合元素

2010-03-01 14:50:30

WCF行為類型

2010-02-25 14:46:31

2010-03-02 11:10:43

WCF標準終結點

2009-12-21 14:37:14

2010-03-01 16:41:04

WCF數據表

2010-03-02 16:22:31

WCF狀態應用

2009-12-21 16:52:02

WCF序列化

2009-12-22 10:16:54

WCF服務狀態

2010-02-03 14:36:47

C++仿函數

2010-03-01 17:57:11

WCF緩存機制

2009-08-21 14:47:39

C#網絡編程

2011-03-28 11:05:17

ODBC

2014-04-16 15:11:19

Spark

2009-03-20 11:46:10

MGCP協議網關
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本三级电影在线免费观看 | 四虎首页| 亚洲第一区国产精品 | 精品国产乱码久久久久久果冻传媒 | 国产黄色在线观看 | 国产伦精品 | 国产免费一区二区三区网站免费 | 国产精品精品久久久 | 亚洲成人福利视频 | 91国自视频 | 日本黄色免费视频 | 99福利视频 | 国产激情综合五月久久 | 欧美日本韩国一区二区 | 久久久免费电影 | 国产成人精品a视频一区www | 黑人久久久 | 黄色一级片aaa| 国产美女精品视频 | 91社区在线高清 | a级毛片基地 | 伊人一区| 性一交一乱一透一a级 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 亚洲女人天堂成人av在线 | 久久成人一区 | 在线小视频 | 国产精品呻吟久久av凹凸 | 精品国产一区二区三区久久影院 | 黄色免费网 | 国产精品高潮呻吟久久av黑人 | 免费美女网站 | 97caoporn国产免费人人 | 久草视频网站 | 狠狠爱视频| 亚洲精品www久久久久久广东 | 欧美精品一区二区三区一线天视频 | 不卡欧美| 一区二区三区视频 | 日韩电影在线 | www.日韩免费 |