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

編程實(shí)現(xiàn)WCF有序傳遞案例分析

開發(fā) 后端
這里就編程實(shí)現(xiàn)必備WCF有序傳遞,WCF定義了DeliveryRequirementsAttribute類,這是一個(gè)密封類,不可繼承,我們使用他來定義服務(wù)的傳遞屬性。

想必大家對(duì)WCF都有一定程度上的了解了,這里我就單獨(dú)介紹WCF有序傳遞,我們知道服務(wù)代碼和契約定義應(yīng)該與它使用的綁定及屬性無關(guān)。實(shí)際上,WCF服務(wù)的實(shí)現(xiàn)或者數(shù)據(jù)契約本身都會(huì)依賴于系統(tǒng)消息的有序傳遞(Ordered Delivery)。為了幫助契約或服務(wù)的開發(fā)者能夠約束支持的綁定,WCF定義了DeliveryRequirementsAttribute類,這是一個(gè)密封類,不可繼承,我們使用他來定義服務(wù)的傳遞屬性。這里應(yīng)用到服務(wù)屬性,設(shè)置服務(wù)啟用WCF有序傳遞。

  1. [DeliveryRequirementsAttribute(  
  2. QueuedDeliveryRequirements = QueuedDeliveryRequirementsMode.Allowed,  
  3. RequireOrderedDelivery = true 
  4. )]  
  5. public class WCFService : IWCFService  
  6. {  
  7. //實(shí)現(xiàn)接口定義的方法  
  8. public string SayHello(string name)  
  9. {  
  10. Console.WriteLine("Hello! {0},Using string ", name);  
  11. return "Hello! " + name;  
  12. }  
  13. //實(shí)現(xiàn)接口定義的方法  
  14. public string SayHelloToUser(User user)  
  15. {  
  16. Console.WriteLine("Hello! {0}{1},Using DataContract ", user.FirstName, user.LastName);  
  17. return "Hello! " + user.FirstName + " " + user.LastName;  
  18. }  

#T#DeliveryRequirementsAttribute..::.RequireOrderedDelivery 屬性設(shè)置綁定協(xié)議是否必須支持已排序消息??梢詰?yīng)用到服務(wù)一級(jí),對(duì)WCF服務(wù)的所有終結(jié)點(diǎn)施加影響,或者只對(duì)公開了特定服務(wù)契約的終結(jié)點(diǎn)施加影響;如果應(yīng)用到WCF服務(wù)一級(jí),則意味著選用有序傳遞是根據(jù)具體實(shí)現(xiàn)作出的決策。DeliveryRequirements特性也可以應(yīng)用到服務(wù)契約一級(jí),它會(huì)對(duì)所有支持該契約的服務(wù)施加影響。體現(xiàn)了WCF有序傳遞的要求是根據(jù)設(shè)計(jì)作出的決策。這一約束會(huì)在裝載服務(wù)時(shí)得到執(zhí)行與驗(yàn)證。命名管道綁定符合有序傳遞的約束。

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-11-05 16:21:51

WCF服務(wù)

2009-11-09 14:46:09

WCF集合契約等價(jià)

2009-11-05 08:46:10

WCF與ExtJs

2010-03-02 13:36:23

WCF事務(wù)投票

2009-11-05 14:40:08

WCF KnownTy

2009-12-21 15:12:40

WCF操作Stream

2009-06-12 14:32:53

WCFJSON對(duì)象jQuery

2010-02-25 13:48:23

WCF動(dòng)態(tài)創(chuàng)建代碼

2009-11-09 09:55:24

WCF學(xué)習(xí)筆記

2010-02-26 14:49:10

WCF服務(wù)實(shí)例單一性

2009-11-06 09:22:46

WCF應(yīng)用

2009-11-06 13:33:56

WCF Dispatc

2009-11-06 10:37:57

配置WCF服務(wù)

2009-11-05 10:37:58

WCF Address

2009-11-09 10:43:51

WCF Web編程模型

2009-12-07 16:33:55

WCF 緩存

2009-12-07 16:23:46

WCF編程

2009-12-07 16:42:35

WCF編程

2009-11-05 13:21:41

WCF架構(gòu)

2009-11-05 13:54:07

WCF Service
點(diǎn)贊
收藏

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