偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

WCF配置綁定基本概念淺析

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

WCF對于開發(fā)人員來說是一個比較重要的開發(fā)插件,可以幫助我們輕松的實現(xiàn)一些特定的功能。在這里我們就先來了解一下WCF配置綁定的相關內容。通過編程方式或管理方式都可以WCF配置可靠性(以及有序傳遞)。如果我們啟用了可靠性,則客戶端與服務宿主端必須保持一致,否則客戶端無法與服務通信。我們可以只對支持它的WCF配置綁定。例所示的服務端配置文件,使用了綁定配置節(jié),啟用了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綁定提供了略微不同的屬性來實現(xiàn)WCF配置綁定。例如,NetTcpBinding綁定接受一個Boolean型的構造函數(shù)參數(shù),用來啟動可靠性:

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

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

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

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

  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配置綁定是哪一種,服務都應該能夠正常工作。然而實際上,服務的實現(xiàn)或者契約本身都會依賴于消息的有序傳遞(Ordered Delivery)。為了幫助契約或服務的開發(fā)者能夠約束支持的綁定,WCF定義了DeliveryRequirementsA。

【編輯推薦】

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

2009-12-21 10:27:52

WCF基本概念

2010-02-23 16:32:29

WCF服務

2010-02-24 17:17:04

WCF宿主環(huán)境

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數(shù)據(jù)表

2010-03-02 16:22:31

WCF狀態(tài)應用

2009-12-21 16:52:02

WCF序列化

2009-12-22 10:16:54

WCF服務狀態(tài)

2010-02-03 14:36:47

C++仿函數(shù)

2010-03-01 17:57:11

WCF緩存機制

2009-08-21 14:47:39

C#網(wǎng)絡編程

2011-03-28 11:05:17

ODBC

2014-04-16 15:11:19

Spark

2012-09-11 14:39:03

Moosefs
點贊
收藏

51CTO技術棧公眾號