我有一個WCF web服務,暴露出這些類:WCF DataContract與自定義列表屬性
[DataContract]
public class TemplatesFormat
{
List<DynAttribute> _dynsattributes = new List<DynAttribute>();
[DataMember]
public List<DynAttribute> DynsAttributes
{
get { return _dynsattributes; }
set { _dynsattributes = value; }
}
}
[DataContract]
public class DynAttribute
{
string _key = "";
string _val = "";
[DataMember]
public string Key
{
get { return _key; }
set { _key = value; }
}
[DataMember]
public string Value
{
get { return _val; }
set { _val = value; }
}
}
基本上,2班。具有2個字符串屬性和TemplatesFormat的DynAttribute,其屬性是DynAttribute類的List。 到目前爲止,這麼好。
但是,當我從ASP.NET網頁引用Web服務並嘗試使用TemplatesFormat時,我看不到List屬性。
我的意思是,我實際上「看到」它,但它不是一個列表(不包含「添加()」),我不知道如何使用它。
我想我錯過了與[DataContrat]相關的事情,以及它是自定義類型,因爲我沒有與DynAttribute類相同的問題(我看到Key和Value屬性,因爲它們是字符串),但是,我不能正確的列表...
任何想法???
謝謝,那篇文章真的幫助我! – mRt