1
var json = await http.GetStringAsync(uri);

これは Windows ストア、Windows Phone、Windows フォーム アプリの両方で機能しますが、次のコードは Windows ストアと Windows フォーム アプリでのみ機能し、Windows Phone では機能しません。getAsync が返されることはありません。誰も理由を知っていますか?Windows Phone の PCL の実装にバグはありますか?

var response = http.GetAsync(uri).Result;
response.EnsureSuccessStatusCode();
string json = await response.Content.ReadAsStringAsync();
4

1 に答える 1

2

asyncコードでブロックしないでください。ブログで説明しているように、デッドロックの可能性があります。

于 2013-08-23T09:07:01.597 に答える