带有集合属性的WCF DataContract

时间:2015-03-18 13:47:54

标签: c# wcf collections datacontract

为什么这对ContactData []数组属性不起作用!收到的数组总是空的!!!

WCF可以在没有任何问题的情况下序列化ContactData,但不是一个简单的ContactData数组!?!?这太疯狂了o_O

通过wcf调用正确发送此ContactData集合的最简单,最快捷的方法是什么?

[DataContract]
public class MessageData
{       
    [DataMember]
    public ContactData From { get; set; }

    [DataMember]
    public ContactData[] To { get; set; }

    [DataMember]
    public string MessageText { get; set; }
}

[DataContract]
public class ContactData
{
    [DataMember]
    public string Name { get; set; }

    [DataMember]
    public string Address { get; set; }
}

2 个答案:

答案 0 :(得分:1)

原来是我的服务参考不是最新的,我删除并重新创建了服务参考,它只是工作正常,对不起我的愚蠢......

我误解了一些关于集合序列化的内容,并认为这里有不同的东西。

答案 1 :(得分:0)

  

公开列表<' ContactData>要得到;组; }

删除'在<'