2010-12-13 69 views
0

我的WCF使用XmlSerializer來序列化和反序列化相當複雜的對象。問題是,其中一個DateTime屬性的相應XML負載值可以指定爲xs:date,xs:time或xs:dateTime值。我注意到,如果在輸入XML中指定了一個只包含時間的值(例如16:55:00Z),則當前日期在反序列化過程中會被「前置」(例如2010-12-13T16:55:00Z)。這顯然會造成錯誤的數據,我寧願選擇DateTime.MinValue。 有沒有一種方法可以控制這種行爲?XmlSerializer,僅將時間反序列化到DateTime類型

在此先感謝

+1

這有什麼意義?它與可以是int,string或base64的屬性一樣有意義。 – 2010-12-13 20:01:54

+0

我同意是的,它是另一個無法控制發送數據的情況。然而,對我來說同樣沒有意義的是爲什麼在反序列化期間簡單地添加當前日期 – Dawie 2010-12-13 20:20:27

回答

相關問題