1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

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

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      WCF集合契約等價(jià)是什么

      本篇內(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和int[]是等價(jià)的。
      ◆具有相同相同鍵和值類型的所有字典集合也被視為具有相同的數(shù)據(jù)契約(協(xié)定)
      ◆接口和實(shí)現(xiàn)該接口的具體集合類的數(shù)據(jù)契約是等價(jià)的。例如IList和List等價(jià)。
      ◆非泛型集合與Object類型的泛型WCF集合契約等價(jià)等價(jià)。例如:List與ArrayList等價(jià),ArrayList與Object[]也是等價(jià)的。

      這就是為什么上面的示例中,實(shí)現(xiàn)IList和ICollection的集合類型的數(shù)據(jù)契約名稱都是ArrayOfint的原因。例如下面兩個(gè)數(shù)據(jù)契約是等價(jià)的:

      [DataContract(Name="Customer")] public class Customer1  {  [DataMember] public string customerName;  [DataMember] public Collection addresses;  [DataMember] public string[] telephones;  }  [DataContract(Name="Customer")] public class Customer2  {  [DataMember] public string customerName;  [DataMember] public ICollection addresses;  [DataMember] public List telephones;  }

      注意:Collection和ICollection是等價(jià)的,同時(shí)string[]和List也是等價(jià)的。所以,針對(duì)Customer2的定義,我們可以將實(shí)現(xiàn)ICollection接口的任何集合類的實(shí)例賦給addresses。同樣,我們也可以利用在數(shù)據(jù)契約中定義集合接口的機(jī)制來(lái)將WCF不支持的集合類型來(lái)應(yīng)用到我們的WCF應(yīng)用中。也就是說(shuō)我們可以將ReadOnlyCollection的實(shí)例賦給Customer2的addresses.

      “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 99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
          1. <ul id="0c1fb"></ul>

            <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
            <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

            武冈市| 化州市| 滁州市| 德昌县| 山东省| 沽源县| 辽中县| 清水县| 乾安县| 夹江县| 南城县| 京山县| 四会市| 山丹县| 漯河市| 香港 | 鹿邑县| 扎鲁特旗| 格尔木市| 石泉县| 开鲁县| 宁城县| 壤塘县| 安图县| 龙井市| 台湾省| 博爱县| 贵德县| 湖南省| 恭城| 开封县| 荥阳市| 调兵山市| 城固县| 龙井市| 甘孜| 长宁县| 伊川县| 德钦县| 文登市| 金秀|