0

wcf サービスに接続してデータを取得するモバイル アプリケーションがあります。サービス側のオブジェクトの 1 つに TimeSpan DataMember があります。このフィールド以外はすべて正常に機能します。これは、文字列として提供されるためです。

サービス モバイル 04:00:00 --> 「PT4H」

wcf サービスから TimeSpan を取得するにはどうすればよいですか?

前もって感謝します!

4

1 に答える 1

1

わかりました、問題が見つかりました。デフォルトでTimeSpanは、次のようにシリアル化されます

XmlElementAttribute(DataType="duration")

これは「PT4H」のような文字列です。

実際の値を取得するには、使用する必要がXmlConvert.ToTimeSpan()あり、実際のタイムスパン値が返されます。

于 2012-08-28T21:37:03.423 に答える