【发布时间】:2012-12-09 11:25:36
【问题描述】:
我有一个 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 属性,因为它们是字符串) 但是,我无法将它用于列表...
有什么想法???
【问题讨论】:
标签: asp.net wcf web-services