2012-08-28 72 views
0

我有一個連接到wcf服務以獲取數據的移動應用程序。服務端的一個對象具有TimeSpan DataMember。一切工作正常,除了這個領域,因爲它是作爲一個字符串:TimeSpan Windows Mobile 6和WCF服務

服務移動 04:00:00 - >「PT4H」

我怎樣才能得到一個WCF服務時間跨度?

在此先感謝!

+0

關於PT代表什麼信息? – V4Vendetta

回答

1

好的,我發現了這個問題。默認情況下,TimeSpan序列化爲

XmlElementAttribute(DataType="duration") 

這就好比 「PT4H」 的字符串。

要獲得真實的價值,你必須使用XmlConvert.ToTimeSpan(),它會返回實際的時間跨度值。