我有一个 WCF 网络服务,它公开了这些类:
[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个班。DynAttribute 具有 2 个字符串属性和 TemplatesFormat,其属性是 DynAttribute 类的列表。到现在为止还挺好。
但是,当我从 ASP.NET 网页引用 Web 服务并尝试使用 TemplatesFormat 时,我看不到 List 属性。
我的意思是,我实际上“看到”了它,但它不是一个列表(不包含“Add()”),我不知道如何使用它。
我认为我缺少与 de [DataContrat] 相关的内容以及它是自定义类型的事实,因为 DynAttribute 类没有相同的问题(我看到 Key 和 Value 属性,因为它们是字符串)但是,我无法将它用于列表...
任何的想法???