1.wcf自定義集合型別必須使用[serializable]和[datacontract]標記;
2.集合包含的型別屬性必須使用 [datamember]標記,並且,如果是屬性(property),必須要實現get和set;
3.集合型別必須使用[serializable]和[collectiondatacontract]標記,以及[knowntype]標記指向集合包含的子型別;
4.集合型別必須實現ienumerable介面;
5.wcf自定義集合型別使用[datamember]標記的ilist將集合項向客戶端公開.
樣例如下:
namespace sharpnessdotnet以上就是wcf自定義集合型別相關概念總結。set
} } [serializable]
[collectiondatacontract]
[knowntype(typeof(sharpnessdotnet))]
public class sharpnessdotentcollection :
ienumerable<
sharpnessdotnet
>
public void add(sharpnessdotnet obj)
public ienumerator<
sharpnessdotnet
>
getenumerator()
ienumerator ienumerable.getenumerator()
} }
WCF中的自定義集合型別傳輸
wcf中的自定義集合型別,如果作為服務契約的一部分進行發布,必須要保證以下幾點 1.集合包含的型別必須使用 serializable 和 datacontract 標記 2.集合包含的型別屬性必須使用 datamember 標記,並且,如果是屬性 property 必須要實現get和set 3.集合...
自定義集合型別
很多時候我們去自定義一些型別,更有些時候我們會把這些自定義型別封裝成集合,比如說現在有乙個自定義型別user 使用者 class user 使用者名稱 public string username 使用者這密碼 public string password 一般情況下,我們封裝集合時,是用泛型的li...
自定義集合型別
很多時候我們去自定義一些型別,更有些時候我們會把這些自定義型別封裝成集合,比如說現在有乙個自定義型別user 使用者 class user 使用者名稱 public string username 使用者這密碼 public string password 一般情況下,我們封裝集合時,是用泛型的li...