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

深入理解WCF配置可靠性

開發 后端
我們在編程中可以支持它的綁定WCF配置可靠性,文章有一個啟用TCP綁定的可靠性,希望對大家有幫助。

WCF還是比較常用的,于是我研究了一下WCF配置可靠性,在這里拿出來和大家分享一下,希望對大家有用。通過編程方式或管理方式都可以WCF配置可靠性(以及有序傳遞)。如果我們啟用了可靠性,則客戶端與服務宿主端必須保持一致,否則客戶端無法與服務通信。我們可以只對支持它的綁定WCF配置可靠性。例所示的服務端配置文件,使用了綁定配置節,啟用了TCP綁定的可靠性。

例:啟用TCP綁定的可靠性

  1. <system.serviceModel> 
  2. <services> 
  3. <service name = "MyService"> 
  4. <endpoint 
  5. address  = "net.tcp://localhost:8000/MyService" 
  6. binding  = "netTcpBinding" 
  7. bindingConfiguration = "ReliableTCP" 
  8. contract = "IMyContract"/> 
  9. </service> 
  10. </services> 
  11. <bindings> 
  12. <netTcpBinding> 
  13. <binding name = "ReliableTCP"> 
  14. <reliableSession enabled = "true"/> 
  15. </binding> 
  16. </netTcpBinding> 
  17. </bindings> 
  18. </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);  
  2. NetTcpBinding定義了只讀的ReliableSession類,通過它獲取可靠性的狀態:  
  3. public class ReliableSession  
  4. {  
  5. public TimeSpan InactivityTimeout  
  6. {get;set;}  
  7. public bool Ordered  
  8. {get;set;}  
  9. //更多成員  
  10. }  
  11. public class OptionalReliableSession : ReliableSession  
  12. {  
  13. public bool Enabled  
  14. {get;set;}  
  15. //更多成員  
  16. }  
  17. public class NetTcpBinding : Binding,...  
  18. {  
  19. public OptionalReliableSession ReliableSession  
  20. {get;}  
  21. //更多成員  
  22. }  

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

責任編輯:田樹 來源: 博客
相關推薦

2009-11-05 16:45:52

WCF可靠性傳輸

2010-03-02 18:16:45

WCF可靠性傳輸

2009-11-06 09:14:14

WCF可靠性

2010-12-28 19:50:21

可靠性產品可靠性

2009-06-19 14:10:42

Java多態性

2011-05-25 19:31:07

Stratus信息化

2010-12-28 20:16:24

2019-08-30 12:10:05

磁盤數據可靠性RAID

2009-04-08 10:23:00

軟交換網絡可靠

2010-06-01 15:25:27

JavaCLASSPATH

2016-12-08 15:36:59

HashMap數據結構hash函數

2020-07-21 08:26:08

SpringSecurity過濾器

2010-12-28 19:55:20

軟件架構可靠性

2013-11-04 17:04:22

容錯可靠

2020-12-06 14:51:23

物聯網可靠性IOT

2024-05-09 08:04:23

RabbitMQ消息可靠性

2017-06-23 18:25:51

kafka數據可靠性

2024-07-04 12:36:50

2025-03-03 03:00:00

2010-12-28 20:04:10

網絡的可靠性網絡解決方案可靠性
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区二区在线 | 亚洲精品久久久久久国产精华液 | 成人在线视频观看 | 久久69精品久久久久久久电影好 | 免费观看av | 91新视频 | h小视频| 99精品欧美一区二区三区综合在线 | 国产欧美一区二区三区在线看 | 自拍视频国产 | 一区二区在线 | 国产一区二区三区精品久久久 | 天天射影院| 91精品国产91久久久久久最新 | wwwww在线观看| 国产精品3区 | 亚洲精品乱码久久久久久久久久 | re久久 | 91网站在线播放 | 中文字幕电影在线观看 | av在线一区二区三区 | 亚洲三区在线观看 | 成人午夜在线视频 | 色999视频| 99re超碰| 先锋资源网站 | 日韩精品一区二区三区中文在线 | 日日噜 | 国产精彩视频 | 日韩av在线一区 | 激情 婷婷 | 夜夜爽99久久国产综合精品女不卡 | 中文字幕在线不卡播放 | 国产欧美一区二区三区日本久久久 | 99中文字幕 | 久久69精品久久久久久久电影好 | 美女久久 | 日本一区视频在线观看 | 九九热这里只有精品在线观看 | 一级毛片在线播放 | 国产日韩欧美 |