コンテキスト:現在、Windows8ストアアプリケーション用にOdataでWCFDataServices5.0を使用しています。
今日、私のサービスからネットワーク経由で送られてくるODataを圧縮しようとしていて、サポートを取り巻く多くの問題に直面しています。
バイナリシリアル化はサポートされていません。
jsonはサポートされていません(library throws'application / json'は現在Content-Typeヘッダーではサポートされていません)
jsonliteはまだリリースされていません
http応答にgzipリクエストを追加することは機能します(サーバーは圧縮を返します)-しかし、クライアント側のlibはそれを逆シリアル化することを望んでいないようです。(xml解析の例外)
今日の私の最後の試みは、http応答を取得し、自分でストリームを手動で逆シリアル化することでした(GZipStreamは利用できませんが、サードパーティの代替手段があることはわかっています)-しかし、Microsoft.Dataは見つかりませんでした。ストリームを公開するServices.Client.WindowsStoreイベント/オーバーライド。
標準のWCFWebサービスよりもパフォーマンスと効率が向上するようにODataを実装したかったのですが、ネットワークを介してストリームを圧縮する方法がなく、何も得られませんでした。
誰かがこれについて何か経験がありますか、またはアプローチする方法のアドバイスがありますか?