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

WCF集合數(shù)據(jù)契約相關(guān)定制方法詳解

開發(fā) 開發(fā)工具
WCF集合數(shù)據(jù)契約的相關(guān)名稱與命名空間可以通過CollectionDataContractAttribute的相關(guān)屬性來進行定制。在這里將會對此進行詳細介紹。

WCF集合數(shù)據(jù)契約的定制方法在實際操作中是一個比較基礎(chǔ)的應(yīng)用技術(shù)。我們可以使用CollectionDataContractAttribute的下列屬性來指定WCF集合數(shù)據(jù)契約的相關(guān)名稱及命名空間:#t#

Name屬性來指定集合數(shù)據(jù)契約的名稱(如果沒有使用此屬性,將使用集合類型的名稱)

Namespace屬性來指定其命名空間

ItemName 屬性來指定循環(huán)元素的名稱

針對字典集合還可以用KeyName和ValueName來指定鍵和值的名稱

WCF集合數(shù)據(jù)契約示例所示:

 

  1. [CollectionDataContract(Name = "telephones"ItemName = "telephone",  
  2. KeyName = "Index"ValueName = "Number")]  
  3. public class MyDictionary : Dictionary< int, object> 
  4. {  
  5. public new Dictionary< int,object>.Enumerator GetEnumerator()  
  6. {  
  7. Dictionary< int, object> innerObject = new Dictionary< int, object> {  
  8. { 1, "010-82371234" },   
  9. { 2, "021-56781234" } };  
  10. return innerObject.GetEnumerator();  
  11. }  

 

此類將被序列化成:

 

  1. < telephones xmlns:i=http://www.w3.org/2001/XMLSchema-instance 
    xmlns="http://schemas.datacontract.org/2004/07/WCFTestSerializer"> 
  2. < telephone> 
  3. < Index>1< /Index> 
  4. < Number xmlns:d4p1=http://www.w3.org/2001/XMLSchema 
    i:type="d4p1:string">010-82371234< /Number> 
  5. < /telephone> 
  6. < telephone> 
  7. < Index>2< /Index> 
  8. < Number xmlns:d4p1=http://www.w3.org/2001/XMLSchema 
    i:type="d4p1:string">021-56781234< /Number> 
  9. < /telephone> 
  10. < /telephones> 

 

對于定制WCF集合數(shù)據(jù)契約來說,前面所述的非定制數(shù)據(jù)契約的集合等價規(guī)則將失效。所以要盡量避免使用CollectionDataContractAttribute。

責任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-02-23 13:54:43

WCF非定制數(shù)據(jù)契約集

2010-02-26 16:20:56

WCF程序事務(wù)

2009-12-30 11:16:36

Silverlight

2009-11-09 14:15:17

WCF集合類型

2010-02-23 17:44:22

WCF數(shù)據(jù)契約

2010-02-22 15:27:05

WCF數(shù)據(jù)契約

2009-11-09 09:23:10

WCF數(shù)據(jù)契約

2009-11-09 14:46:09

WCF集合契約等價

2010-02-25 13:54:48

WCF安全參數(shù)

2012-04-23 15:49:04

2010-02-23 13:46:37

WCF數(shù)據(jù)契約

2010-02-24 16:58:14

WCF Session

2010-02-22 13:56:35

WCF服務(wù)契約

2009-11-05 16:27:51

WCF數(shù)據(jù)契約

2010-03-01 09:19:10

WCF編碼規(guī)范

2009-12-22 11:29:27

WCF自定義集合類型

2010-03-01 18:11:40

WCF數(shù)據(jù)契約變更

2009-12-21 15:33:07

WCF集合元素

2010-03-01 16:31:58

WCF實現(xiàn)SOA

2009-12-21 17:05:59

WCF自托管宿主
點贊
收藏

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

主站蜘蛛池模板: 亚洲国内精品 | 精品一区二区三区91 | 久久久精品久 | a网站在线观看 | 国产精品国产成人国产三级 | 殴美成人在线视频 | 日韩插插 | 国产成人精品免费视频大全最热 | 久草视频在线播放 | 99精品国自产在线 | 日本高清视频网站 | 中文在线一区二区 | 国产美女一区二区三区 | 免费在线观看成人av | 一区二区三区四区国产 | 亚洲视频免费在线 | 国色天香成人网 | 欧美精品久久久久 | 欧美国产亚洲一区二区 | 黑人一级片视频 | 久久亚洲国产精品 | 91资源在线| 91久久精品国产91久久 | 国产精品jizz在线观看老狼 | 欧美一区二区在线观看 | 超碰av在线 | 国产精品亚洲精品 | 久久国内精品 | 国产乱码精品一区二三赶尸艳谈 | 在线播放国产一区二区三区 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 亚洲一区二区精品视频 | 国产精品久久久久一区二区三区 | 免费观看黄 | 手机在线观看 | 天天干成人网 | 日韩免费电影 | 日韩av在线不卡 | 美国一级黄色片 | 亚洲欧美在线一区 | 中文字幕亚洲视频 |