私はWinRT APIを実践していましたが、いくつかの問題が発生しました。WinRTのDataContractSerializer
私はこのサイトDataContractSerializer
を試してみて、参照したい:
http://winrtstoragehelper.codeplex.com/
コード:
私はそれがあるべきだと思う(バグ?):
Stream inStream = await Task.Run(() => readStream.OpenRead());
を
しかし、最も奇妙なことは、私が使っているのは:
Stream inStream = readStream.OpenRead());
と私はにこのストリームを渡す:
DataContractSerializer.WriteObject
APIは永遠に立ち往生されます。
しかし、私は使用している場合:
Stream inStream = await Task.Run(() => readStream.OpenRead());
そしてWriteObject
にこのストリームを渡し、それが正常に動作します。
ストリームにTask.Run
とawait
を使用しないと、なぜこの現象が発生したのかわかりません。
私は何かアドバイスや提案をいただけますか?
しかし
ストリームinStreamに= readStream.OpenRead()メソッド私はこれを行うには、目的のタスクを作成する必要がある理由私にはわからない「非同期」
命名されていませんでした。
ありがとうございました。