av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

關(guān)于WCF集合類(lèi)型中數(shù)據(jù)契約詳細(xì)介紹

經(jīng)過(guò)長(zhǎng)時(shí)間學(xué)習(xí)WCF,于是和大家分享一下關(guān)于集合的數(shù)據(jù)契約(協(xié)定)缺省名稱(chēng),看完本文你肯定有不少收獲,希望本文能教會(huì)你更多東西。

#T#缺省情況下,WCF框架對(duì)集合類(lèi)型是內(nèi)建支持的,也就說(shuō)你不需要應(yīng)用任何屬性,就可以將集合應(yīng)用在數(shù)據(jù)契約(協(xié)定)中,但前提是集合中的元素必須是應(yīng)用了屬性或者是可序列化的類(lèi)型。這時(shí),數(shù)據(jù)契約(協(xié)定)名稱(chēng)和命名空間就依賴(lài)WCF集合類(lèi)型中包含的元素的類(lèi)型的名稱(chēng)和命名空間了,它們不受WCF集合類(lèi)型本身的名稱(chēng)和命名空間的影響。

WCF缺省集合類(lèi)型數(shù)據(jù)契約(協(xié)定)的格式是(不包括“+”):
◆列表集合:名稱(chēng):ArrayOf+集合中包含的元素類(lèi)型
◆循環(huán)元素名稱(chēng):集合中包含的元素類(lèi)型
◆字典集合:名稱(chēng):ArrayOfKeyValueOf+集合中Key的類(lèi)型+集合中包含的對(duì)象類(lèi)型
◆循環(huán)元素名稱(chēng):KeyValueOf+集合中Key的類(lèi)型+集合中包含的對(duì)象類(lèi)型

例如:

 
 
  1. MyCollection1:IList{…}的數(shù)據(jù)契約名稱(chēng)就是:ArrayOfint  
  2. MyCollection2:ICollection{…}的數(shù)據(jù)契約名稱(chēng)就是:ArrayOfint  
  3. MyDictionary1:Dictionary,int>{…}的數(shù)據(jù)契約名稱(chēng)就是:ArrayOfKeyValueOfintint  
  4. MyCollection3:ArrayList{…}的數(shù)據(jù)契約名稱(chēng)就是:ArrayOfanyType  
  5. MyDictionary2:Dictionary,object>{…}的數(shù)據(jù)契約名稱(chēng)就是:ArrayOfKeyValueOfintanyType 

注意:如果是object的話(huà),使用的是anyType,因?yàn)樵赟chema中所有類(lèi)型的基類(lèi)是anyType.

如果WCF集合類(lèi)型是應(yīng)用于某個(gè)數(shù)據(jù)契約類(lèi)型中時(shí),那么它的名稱(chēng)將是字段名稱(chēng),如下面Customer的定義以及序列化后的表示:

 
 
  1. [DataContract]  
  2. publicclassCustomer  
  3. {  
  4. [DataMember]  
  5. publicListaddresses=newList{"Beijing","ShangHai"};  
  6. [DataMember]  
  7. publicDictionarytelephones=newDictionary{  
  8. {1,"010-82371234"},  
  9. {2,"021-56781234"}};  
  10. }  
  11. xmlns="http://schemas.datacontract.org/2004/07/WCFTestSerializer"> 
  12.  
  13. Beijing 
  14. ShangHai 
  15.  
  16. xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> 
  17.  
  18. 1 
  19. 010-82371234 
  20.  
  21.  
  22. 2 
  23. 021-56781234 
  24.  
  25.  
  26.  

網(wǎng)站標(biāo)題:關(guān)于WCF集合類(lèi)型中數(shù)據(jù)契約詳細(xì)介紹
當(dāng)前路徑:http://uogjgqi.cn/article/djjoogg.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流