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

代碼演示WCF Data Contract序列化引擎案例

開發 后端
這里就WCF Data Contract在Hashtable內部使用Object來保存實際對象,所以在接收端并不能確定其中對象的實際類型,此時你需要增加KnownType來告訴反序列化引擎應該使用哪個具體的類型。

WCF經過長時間的發展,很多用戶都很了解WCF Data Contract了,這里我發表一下個人理解,和大家討論討論。在WCF Data Contract中如果存在向下造型的情況時你就會用到KnownTypeAttribute類以保證在反序列化時引擎能知道應該使用哪個具體的類型。

#T#主要有以下幾種典型的情況:發送的數據契約類型是從接收端期望接收的數據契約類型繼承的。聲明的數據類型是接口(注意:集合接口除外,具體請看稍后的WCF Data Contract之集合類型),聲明的數據類型是Object.在數據契約中的數據成員包含前面三種的任何一種時。例如:在Hashtable內部使用Object來保存實際對象,所以在接收端并不能確定其中對象的實際類型,此時你需要增加KnownType來告訴反序列化引擎應該使用哪個具體的類型。

  1. [DataContract]  
  2. public class ClassA  
  3. {  
  4. [DataMember]  
  5. public string name;  
  6. }  
  7. [DataContract]  
  8. public class ClassB : ClassA  
  9. {  
  10. [DataMember]  
  11. public int department;  
  12. [DataMember]  
  13. public string title;  
  14. [DataMember]  
  15. public int salary;  
  16. }  
  17. Public interface InterfaceA  
  18. {  
  19. String GetSomething();  
  20. }  
  21. [DataContract]  
  22. Public calss ImplA:InterfaceA  
  23. {    
  24.  Public String GetSomething()  
  25. {  
  26. Return “don’t know”;  
  27. }  
  28. }  
  29. [DataContract]  
  30. Public calss ImplB:InterfaceA  
  31. {    
  32.  Public String GetSomething()  
  33. {  
  34. Return “don’t know”;  
  35. }  
  36. }  
  37. [DataContract]  
  38. Public class ClassC{}  
  39. [DataContract]  
  40. Public class ClassD{}  
  41. [DataContract]  
  42. Public class ClassWillProcess  
  43. {  
  44. [DataMember]  
  45. ClassA ca;  
  46. [DataMember]  
  47. InterfaceA ia;  
  48. [DataMember]  
  49. ArrayList arraylist1;  
  50. [DataMember]  
  51. Object numberValue;  
責任編輯:田樹 來源: NET130
相關推薦

2009-11-05 16:34:37

WCF序列化

2009-11-09 16:25:24

WCF Data Co

2010-02-24 17:07:26

WCF序列化引擎

2009-11-09 15:06:34

WCF序列化

2009-12-22 14:31:27

WCF序列化依賴屬性

2010-02-22 16:00:22

WCF序列化

2010-02-23 13:03:34

WCF序列化

2009-12-21 16:52:02

WCF序列化

2022-08-06 08:41:18

序列化反序列化Hessian

2010-03-19 15:54:21

Java Socket

2011-06-01 15:05:02

序列化反序列化

2009-08-24 17:14:08

C#序列化

2010-02-24 17:41:05

WCF集合反序列化

2009-08-06 11:16:25

C#序列化和反序列化

2011-05-18 15:20:13

XML

2023-12-13 13:49:52

Python序列化模塊

2018-03-19 10:20:23

Java序列化反序列化

2020-04-16 10:42:37

Pythonweb安全代碼審計

2013-03-11 13:55:03

JavaJSON

2011-06-01 14:50:48

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91久久精品国产91久久性色tv | 成人精品毛片国产亚洲av十九禁 | 欧美一区二区三区视频 | 欧美精品一二区 | 精品福利在线视频 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 亚洲精品福利视频 | 华人黄网站大全 | 午夜久久| 国产精品久久久久久久岛一牛影视 | 久草在线在线精品观看 | 99re6在线视频精品免费 | 亚洲精品久久久一区二区三区 | 国产精品亚洲片在线播放 | 国产做a爱片久久毛片 | av网站免费在线观看 | 99久久99热这里只有精品 | 国产午夜视频 | 国产在线精品一区二区 | 国产一区二区久久久 | 成人在线免费观看视频 | 粉嫩av | 成人久久久 | 波多野结衣一区二区三区 | 自拍偷拍一区二区三区 | 黄色一级电影在线观看 | 一区二区三区免费 | 久久久久国产 | 99re在线视频 | 91久久精品一区二区二区 | 国产一区二区精品在线观看 | 亚洲区一区二 | aa级毛片毛片免费观看久 | 亚洲一二三区在线观看 | 国产精品一区一区 | 成人精品国产免费网站 | 免费污视频 | 国产成人短视频在线观看 | 欧洲国产精品视频 | 国产乱码精品一区二区三区忘忧草 | 综合久久av |