带集合的 WCF DataContract 属性
WCF DataContract with collection property
为什么这不适用于 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; }
}
原来是我的服务参考不是最新的,我删除并重新创建了服务参考,它工作正常,对不起我的愚蠢...
我误解了我读到的关于集合序列化的内容,并认为这里有一些不同的事情要做。
尝试
public List<'ContactData> To { get; set; }
删除<'中的'
为什么这不适用于 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; }
}
原来是我的服务参考不是最新的,我删除并重新创建了服务参考,它工作正常,对不起我的愚蠢...
我误解了我读到的关于集合序列化的内容,并认为这里有一些不同的事情要做。
尝试
public List<'ContactData> To { get; set; }
删除<'中的'