成人免费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-21 16:52:02

WCF序列化

2009-12-22 14:31:27

WCF序列化依賴屬性

2010-02-22 16:00:22

WCF序列化

2010-02-23 13:03:34

WCF序列化

2022-08-06 08:41:18

序列化反序列化Hessian

2010-03-19 15:54:21

Java Socket

2009-08-24 17:14:08

C#序列化

2010-02-24 17:41:05

WCF集合反序列化

2011-06-01 15:05:02

序列化反序列化

2011-05-18 15:20:13

XML

2023-12-13 13:49:52

Python序列化模塊

2018-03-19 10:20:23

Java序列化反序列化

2009-08-06 11:16:25

C#序列化和反序列化

2011-06-01 14:50:48

2019-11-20 10:07:23

web安全PHP序列化反序列化

2009-06-14 22:01:27

Java對象序列化反序列化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕一区二区三区四区不卡 | 欧美视频精品 | 成人欧美一区二区三区在线观看 | 亚洲最色网站 | 96久久久久久 | 日韩在线欧美 | 欧美亚洲视频在线观看 | 午夜影院操 | 四虎伊人| 国产成人精品免高潮在线观看 | 黄网站免费在线观看 | 欧美久久国产精品 | 激情欧美一区二区三区中文字幕 | 美女视频一区 | 亚洲视频 欧美视频 | 成人免费精品 | 亚洲国产成人精品女人久久久 | 九九综合 | 日本特黄a级高清免费大片 成年人黄色小视频 | 精品国产一区久久 | 欧美激情在线精品一区二区三区 | 国产精品美女 | 看一级黄色毛片 | 久久精品久久综合 | 岛国av一区二区三区 | 亚洲欧美激情视频 | 国产一级在线观看 | 91影院在线观看 | 国产午夜精品一区二区三区四区 | 亚洲一区二区三区久久 | 丝袜久久| 国产精品欧美一区二区三区 | 日韩精品一二三 | 精品一区二区在线看 | 2020国产在线 | 欧美一区二区三区免费在线观看 | 国产精品日本一区二区不卡视频 | 国产精品欧美一区二区 | 欧美一区二区三 | 一级免费a | 国产91久久精品一区二区 |