2014-05-14 25 views
0

我有一個複合類型DataContact和其中一個DataMember是小數?返回類型支持WCF和可空類型?

[DataMember] 
public decimal? ExchangeRate { get; set; } 

當一個值被從客戶端分配給EXCHANGERATE屬性,在服務端通過線路序列化值爲空。爲什麼會發生這種情況,因爲根據MSDN,WCF 4.5完全支持Nullable類型。任何指針將不勝感激。

+1

你可以顯示你的ExchangeRate的任務嗎?客戶端代理是否已生成或您是否手動創建頻道? –

回答

0

如果您還沒有,我建議您在客戶端和服務上啓用WCF跟蹤,以便更好地理解序列化值。至少您可以確認客戶端參數值和序列化,然後與WCF服務收到的結果進行比較。

供參考:WCF跟蹤提供故障監視和分析的診斷數據。您可以使用跟蹤而不是調試器來了解應用程序的行爲方式或錯誤原因。 http://msdn.microsoft.com/en-us/library/ms733025(v=vs.110).aspx

相關問題