2010-12-13 6 views
0

My WCFはXmlSerializerを使用して、かなり複雑なオブジェクトをシリアル化および逆シリアル化します。問題は、DateTimeプロパティの1つの対応するXMLペイロード値が、xs:date、xs:time、xs:dateTimeのいずれかの値として指定できることです。入力XMLに時間のみの値(例:16:55:00Z)が指定されている場合、デシリアライズ中に現在の日付が前に追加されていることに気付きました(2010-12-13T16:55:00Zなど)。これは明らかに誤ったデータを作成するので、私はむしろDateTime.MinValueを優先しています。 この動作を制御する方法はありますか?日時:私たちは、xsとして日付の部分を送信するためにWCFDateを使用して、事前XmlSerializer、時刻を日付型にのみ逆シリアル化する

+1

これはどのように意味がありますか? int、string、またはbase64の可能性があるプロパティと同じくらい意味があります。 –

+0

私ははい、あなたの方法で送信されたデータを管理することができないそれらの別の1つに同意します。私にはほとんど意味がありませんが、なぜ現在の日付がデシリアライズ時に追加されるのか – Dawie

答えて

関連する問題