日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
WCF自定義集合類型作為服務(wù)契約注意事項

當(dāng)我們在使用WCF自定義集合類型當(dāng)做服務(wù)契約發(fā)布的時候,需要注意很多問題。在這篇文章中就總結(jié)了一些注意事項,希望對大家有些幫助。#t#

站在用戶的角度思考問題,與客戶深入溝通,找到郯城網(wǎng)站設(shè)計與郯城網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、空間域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋郯城地區(qū)。

1.WCF自定義集合類型必須使用[Serializable]和[DataContract]標記;

2.集合包含的類型屬性必須使用 [DataMember]標記,并且,如果是屬性(Property),必須要實現(xiàn)get和set;

3.集合類型必須使用[Serializable]和[CollectionDataContract]標記,以及[KnownType]標記指向集合包含的子類型;

4.集合類型必須實現(xiàn)IEnumerable接口;

5.WCF自定義集合類型使用[DataMember]標記的IList將集合項向客戶端公開.

樣例如下:

 
 
 
  1. namespace Sharpnessdotnet
  2. {
  3. [Serializable]
  4. [DataContract]
  5. public class Sharpnessdotnet
  6. {
  7. private string name;
  8. [DataMember]
  9. public string Name
  10. {
  11. get
  12. {
  13. return name;
  14. }
  15. set
  16. {
  17. name = value;
  18. }
  19. }
  20. }
  21. [Serializable]
  22. [CollectionDataContract]
  23. [KnownType(typeof(Sharpnessdotnet))]
  24. public class SharpnessdotentCollection : 
    IEnumerable
  25. {
  26. [DataMember]
  27. public IList List;
  28. public SharpnessdotentCollection()
  29. {
  30. List = new List();
  31. }
  32. public void Add(Sharpnessdotnet obj)
  33. {
  34. List.Add(obj);
  35. }
  36. public IEnumerator 
    GetEnumerator()
  37. {
  38. return List.GetEnumerator();
  39. }
  40. IEnumerator IEnumerable.GetEnumerator()
  41. {
  42. return List.GetEnumerator();
  43. }
  44. }
  45. }

以上就是WCF自定義集合類型相關(guān)概念總結(jié)。


當(dāng)前標題:WCF自定義集合類型作為服務(wù)契約注意事項
地址分享:http://www.dlmjj.cn/article/cdjseso.html