0

オブジェクトを返す WCF サービスがありList<MyData>ます。MyDataは、一連のプロパティを持つ DataContract クラスであり、そのうちの 1 つはUnixTimetypeInt64です。これを C# DateTime 形式にしたい。UNIX時間を通常のDateTime値に変換する方法を知っています。私が知りたいのは、List<MyData>オブジェクトから値に直接アクセスできるように、UNIX 時間を通常の時間形式に変換できるクライアント側 (または他のアイデア) で DataContract を変更できる方法があるかどうかです。 ?

編集:
実際にはサービス参照をソリューションに追加していません。オブジェクトを介して wcf サービスを呼び出し、HttpWebRequestを使用して出力応答を逆シリアル化していますJavaScriptSerializer。応答オブジェクトとしてデータ コントラクト用に独自のクラスを作成しました。

4

2 に答える 2

0

役立つヒントをありがとう、Tim S。

MSDateTime属性なしでMyDataクラスで呼び出される新しいプロパティを作成し[DataMember]、unixtime の変換された値を返しました。これで問題は解決しました。

于 2013-08-12T18:27:09.787 に答える