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

全面分析WCF KnownType

開發(fā) 后端
這里就增加了WCF KnownType的ClassWillProcessl類型,文章有詳細(xì)的介紹,大家仔細(xì)閱讀,希望可以從中得到收獲。

WCF經(jīng)過長時間的發(fā)展,很多用戶都很了解WCF了,這里我發(fā)表一下個人理解,和大家討論討論。大家請注意ClassWillProcessl類型,我們需要增加哪些類型到KnownType中呢?如果我們在應(yīng)用中可能將ClassB的實例賦值給ca的話,我們需要增加ClassB到KnowType中([KnowType(typeof(ClassB))]),因為ClassB派生于ClassA,所以在反序列化時存在向下造型。如果不存在這種可能性的話,可以不加。

#T#由于ia的聲明類型是一個接口,所以我們需要將接口的實現(xiàn)類加到WCF KnownType中。在這里是ImplA和ImplB。試想一下,如果我們只增加了ImplA到KnownType中,并且我們將ImplB的實例賦給了ia,反序列化引擎還是會將其反序列化成ImplA,因為它只知道ImplA.如果我們arraylist1集合中可能會將ClassC和ClassD放入其中,由于非泛型集合都是使用Object來保存實際對象,所以我們也需要將ClassC和ClassD加入到WCF KnownType中。如果我們也希望將一個int的數(shù)組存放在numberValue中(當(dāng)然在實際情況中很少發(fā)生),我么也需要將int[]加入到WCF KnownType中。

增加了KnownType的ClassWillProcessl類型如下:

  1. [DataContract]  
  2. [KnowType(typeof(ClassB))]  
  3. [KnowType(typeof(ImplA))]  
  4. [KnowType(typeof(ImplB))]  
  5. [KnowType(typeof(ClassC))]  
  6. [KnowType(typeof(ClassD))]  
  7. [KnowType(typeof(int[]))]  
  8. Public class ClassWillProcess  
  9. {  
  10. [DataMember]  
  11. ClassA ca;  
  12. [DataMember]  
  13. InterfaceA ia;  
  14. [DataMember]  
  15. ArrayList arraylist1;  
  16. Object numberValue;   
  17. [DataMember]  
  18. Public object Numbers  
  19. {  
  20. get {return numberValue;}  
  21. set {numberValue=value;}  
  22. }  
  23. }  
責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-11-06 14:51:14

WCF配置子節(jié)點

2009-11-06 15:54:15

WCF異步調(diào)用

2009-12-22 10:16:54

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

2009-11-05 16:45:52

WCF可靠性傳輸

2009-11-06 13:33:56

WCF Dispatc

2009-11-06 09:22:46

WCF應(yīng)用

2009-11-05 10:37:58

WCF Address

2009-11-05 13:21:41

WCF架構(gòu)

2009-11-05 13:54:07

WCF Service

2009-12-08 18:31:58

WCF WEB

2009-11-05 08:46:10

WCF與ExtJs

2009-11-05 16:01:51

WCF單調(diào)服務(wù)

2009-11-05 17:00:34

WCF有序傳遞

2009-12-07 17:37:40

WCF數(shù)據(jù)

2009-11-05 16:21:51

WCF服務(wù)

2009-09-16 10:48:32

LINQ查詢操作

2009-09-22 11:24:07

Hibernate查詢

2009-09-16 17:41:56

Linq延時執(zhí)行

2010-03-19 12:36:12

無線中繼模式

2009-11-09 12:45:44

路由負(fù)載均衡
點贊
收藏

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

主站蜘蛛池模板: 国产高清在线精品一区二区三区 | 好好的日在线视频 | 久久香蕉精品视频 | 欧美亚洲视频 | 91精品国产91久久久久久不卞 | 色婷婷亚洲国产女人的天堂 | 亚洲一本 | 国产一区不卡 | 日韩久久久久 | 色桃网 | 亚洲毛片在线观看 | 亚洲三区视频 | 精品国产黄色片 | 97色伦网 | 欧美一区二区网站 | 亚洲视频一区在线观看 | 成人国产一区二区三区精品麻豆 | 国产一区 日韩 | 成人在线视频免费看 | 久久国品片 | 国产精品av久久久久久毛片 | 伊色综合久久之综合久久 | 免费国产一区二区 | 精品一区二区三区在线视频 | 国产精品久久久久久久久久久久 | 亚洲综合在线视频 | 天天操操 | 久草在线中文888 | 超碰97人人人人人蜜桃 | 97国产精品视频人人做人人爱 | 久久精品亚洲精品国产欧美 | 日韩精品1区2区3区 国产精品国产成人国产三级 | 免费一看一级毛片 | 欧美精品在线免费观看 | 欧美视频三区 | 国产精品一区在线观看 | 亚洲精品在线视频 | 精品国产一区二区在线 | 日本精品一区二区三区在线观看视频 | 一级做a爰片性色毛片16美国 | 在线观看特色大片免费网站 |