新聞中心
本篇內(nèi)容介紹了“WCF集合契約等價(jià)是什么”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比霸州網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式霸州網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋霸州地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
在WCF中應(yīng)用了CollectionDataContractAttribute屬性的集合稱之為定制數(shù)據(jù)契約集合,否則為非定制數(shù)據(jù)契約集合。不管是非定制數(shù)據(jù)契約集合還是定制數(shù)據(jù)契約集合,只要它們的數(shù)據(jù)契約名稱和循環(huán)元素的名稱都相同(如果是字典集合其Key和Value也要是相同的),我們就說(shuō)它們是等價(jià)的。
由于非定制數(shù)據(jù)契約集合的數(shù)據(jù)契約以及循環(huán)元素的名稱由集合中的類型決定,所以非定制數(shù)據(jù)契約WCF集合契約等價(jià)遵守以下幾個(gè)規(guī)則WCF Data Contract之WCF集合契約等價(jià):
◆相同類型的列表集合被認(rèn)為具有相同的數(shù)據(jù)契約(協(xié)定)例如:List
◆具有相同相同鍵和值類型的所有字典集合也被視為具有相同的數(shù)據(jù)契約(協(xié)定)
◆接口和實(shí)現(xiàn)該接口的具體集合類的數(shù)據(jù)契約是等價(jià)的。例如IList
◆非泛型集合與Object類型的泛型WCF集合契約等價(jià)等價(jià)。例如:List
這就是為什么上面的示例中,實(shí)現(xiàn)IList
[DataContract(Name="Customer")] public class Customer1 { [DataMember] public string customerName; [DataMember] public Collectionaddresses; [DataMember] public string[] telephones; } [DataContract(Name="Customer")] public class Customer2 { [DataMember] public string customerName; [DataMember] public ICollection addresses; [DataMember] public List telephones; }
注意:Collection
“WCF集合契約等價(jià)是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
標(biāo)題名稱:WCF集合契約等價(jià)是什么
路徑分享:http://ef60e0e.cn/article/poophe.html
其他資訊
- 沒(méi)有公網(wǎng)域名怎么搭建 沒(méi)有公網(wǎng)ip如何實(shí)現(xiàn)外網(wǎng)訪問(wèn)
- php刪除數(shù)據(jù)庫(kù)的數(shù)據(jù) php刪除數(shù)據(jù)庫(kù)數(shù)據(jù)命令能執(zhí)行,但數(shù)據(jù)沒(méi)消失
- go語(yǔ)言能做嵌入式開(kāi)發(fā) golang 嵌入式數(shù)據(jù)庫(kù)
- 帝國(guó)cms省市區(qū)四級(jí)聯(lián)動(dòng) 帝國(guó)cms真的很好用
- 路由器延時(shí) 路由器延時(shí)長(zhǎng)怎么解決