有人可以指导我为.Net Framework中的MailMessage类实现IDataContractSurrogate吗?
我目前正在尝试将MailMessage类作为对象传递,但它不起作用...它会抛出以下异常......
输入'System.Net.Mail.MailAddress' 无法序列化。考虑标记 它与DataContractAttribute 属性,并标记其所有 你想用序列化的成员 DataMemberAttribute属性。见 Microsoft .NET Framework文档 对于其他支持的类型。
我很感激任何帮助...
非常感谢!!
答案 0 :(得分:3)
实际上在给定的(Jaroslav's)示例中假设遗留类(Person)是XmlSerializable(对于MailAddress或MailMessage都不是这样)。
请查看this帖子以获取可能的解决方案。
最佳,