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

WCF配置綁定基本概念淺析

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

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

例:?jiǎn)⒂肨CP綁定的可靠性

  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綁定提供了略微不同的屬性來實(shí)現(xiàn)WCF配置綁定。例如,NetTcpBinding綁定接受一個(gè)Boolean型的構(gòu)造函數(shù)參數(shù),用來啟動(dòng)可靠性:

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

我們只能在對(duì)象的構(gòu)造期間啟用可靠性。如果通過編程方式設(shè)置可靠性,需要?jiǎng)?chuàng)建支持可靠性的綁定對(duì)象:

  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. //更多成員 }  

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

【編輯推薦】

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

2009-12-21 10:27:52

WCF基本概念

2010-02-23 16:32:29

WCF服務(wù)

2010-03-02 13:14:38

WCF MSMQ隊(duì)列

2010-03-01 16:25:07

WCF體系架構(gòu)

2010-02-24 17:17:04

WCF宿主環(huán)境

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標(biāo)準(zhǔn)終結(jié)點(diǎn)

2009-12-22 10:16:54

WCF服務(wù)狀態(tài)

2009-12-21 14:37:14

2010-03-02 16:22:31

WCF狀態(tài)應(yīng)用

2010-03-01 16:41:04

WCF數(shù)據(jù)表

2009-12-21 16:52:02

WCF序列化

2010-02-03 14:36:47

C++仿函數(shù)

2010-03-01 17:57:11

WCF緩存機(jī)制

2009-08-21 14:47:39

C#網(wǎng)絡(luò)編程

2011-03-28 11:05:17

ODBC

2014-04-16 15:11:19

Spark

2012-09-11 14:39:03

Moosefs
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)