1

Windows8アプリでjson.netシリアライザーを使用するのが好きです。

待ちきれない非同期メソッドはありませんか?

通常の.net4.5アプリケーションでは、非同期メソッドがありますが、Windowsストアプロジェクトにはありません。

バグ ?

4

1 に答える 1

5

NuGet から JSON.NET を使用していると仮定すると、間違ったバージョンのパッケージを取得している可能性があります。これは、WinRT のバージョンが と指定されいるのにwinrt45netcore45windows8以下のコメントに基づいて、上記はおそらく間違っています。

しかし、それを修正したとしても、SerializeObjectAsync()andDeserializeObjectAsync()メソッドを使用しても意味がありません。同期バージョンを でラップするだけですTask.Factory.StartNew()

したがって、まったく同じ効果を得るには、内部から同期バージョンを呼び出すだけですTask.Factory.StartNew()

このパターンを使用すべきではない理由の詳細については、Stephen Toub の記事「同期メソッドの非同期ラッパーを公開する必要がありますか?」を参照してください。

于 2013-01-23T16:39:07.613 に答える