自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

  1. [DeliveryRequirementsAttribute(  
  2. QueuedDeliveryRequirements = QueuedDeliveryRequirementsMode.Allowed,  
  3. RequireOrderedDelivery = true 
  4. )]  
  5. public class WCFService : IWCFService  
  6. {  
  7. //實現(xiàn)接口定義的方法  
  8. public string SayHello(string name)  
  9. {  
  10. Console.WriteLine("Hello! {0},Using string ", name);  
  11. return "Hello! " + name;  
  12. }  
  13. //實現(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 屬性設置綁定協(xié)議是否必須支持已排序消息??梢詰玫椒找患?,對WCF服務的所有終結點施加影響,或者只對公開了特定服務契約的終結點施加影響;如果應用到WCF服務一級,則意味著選用有序傳遞是根據(jù)具體實現(xiàn)作出的決策。DeliveryRequirements特性也可以應用到服務契約一級,它會對所有支持該契約的服務施加影響。體現(xiàn)了WCF有序傳遞的要求是根據(jù)設計作出的決策。這一約束會在裝載服務時得到執(zhí)行與驗證。命名管道綁定符合有序傳遞的約束。

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

2009-11-05 16:21:51

WCF服務

2009-11-09 14:46:09

WCF集合契約等價

2009-11-05 08:46:10

WCF與ExtJs

2010-03-02 13:36:23

WCF事務投票

2009-12-21 15:12:40

WCF操作Stream

2009-06-12 14:32:53

WCFJSON對象jQuery

2010-02-25 13:48:23

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

2009-11-05 14:40:08

WCF KnownTy

2010-02-26 14:49:10

WCF服務實例單一性

2009-11-09 09:55:24

WCF學習筆記

2009-11-06 10:37:57

配置WCF服務

2009-11-06 09:22:46

WCF應用

2009-11-06 13:33:56

WCF Dispatc

2009-12-07 16:23:46

WCF編程

2009-12-07 16:33:55

WCF 緩存

2009-11-09 10:43:51

WCF Web編程模型

2009-11-05 10:37:58

WCF Address

2009-12-07 16:42:35

WCF編程

2009-11-05 13:00:25

WCF客戶端

2009-12-22 18:18:11

WCF客戶端編程
點贊
收藏

51CTO技術棧公眾號