我有一个复合类型DataContact,其中一个DataMember是小数?返回类型
[DataMember]
public decimal? ExchangeRate { get; set; }
当从客户端为ExchangeRate属性赋值时,服务端的线上的序列化值为null。为什么会发生这种情况,因为根据MSDN,WCF 4.5完全支持Nullable类型。任何指针都将非常感激。
答案 0 :(得分:0)
如果您还没有,我建议您在客户端和服务上启用WCF跟踪,以便更好地了解序列化值。至少您可以确认客户端参数值和序列化,然后与WCF服务收到的结果进行比较。
供参考:WCF跟踪提供故障监视和分析的诊断数据。您可以使用跟踪而不是调试器来了解应用程序的行为方式或错误原因。http://msdn.microsoft.com/en-us/library/ms733025(v=vs.110).aspx