WCF代理始终显示数组,而不显示List

|| 我在Visual Studio 2010 sp1中使用WSSF,而WCF集合有问题。似乎当我创建服务引用并更改高级设置以使用通用列表而不是数组时。尝试使用集合时,我仍然会得到数组。每当我想添加或删除对象时,都必须将数组来回转换为列表。 有人知道为什么吗?或我需要更改使其正常工作。在数据合同设计器中,我有两种类型的集合。一个是“数据合同收集”,另一个是“原始数据类型收集”。 任何帮助表示赞赏。     
已邀请:
        我没有使用过WSSF,但是在基本级别上,WCF ILists被当作数组来处理。您将必须手动将DTO序列化为列表。也许这就是幕后发生的事情?
[DataMember]
public IList<Blah> BlahList
{
    get { return blah; }
    set { blah= new List<Blah>(value);
}

private List<Blah> blah;
    

要回复问题请先登录注册