0

過去に、私はWindows Phoneでアプリを開発しました。このアプリでは、構文「」のWebクライアントを使用してjsonデータをダウンロードし、「 」イベントハンドラーopenreadasyncを呼び出しました。openreadcompleted現在、Windows 8メトロスタイル用のアプリを開発していますが、WebクライアントがVisual Studio 12 rcに存在しないため、代わりのアプリを探しています。

「」を使用することを考えhttpclientましたが、jsonデータをストリームとしてダウンロードし、それをイベントハンドラーと呼ぶ方法を理解できませんでした。どのイベントハンドラーを呼び出す必要がありますか?

例を挙げていただけますか?...私はc#を初めて使用するので、少し説明してください

4

1 に答える 1

0

にはイベントハンドラはありませんHttpClient。代わりに、 sGetAsync()を返すのようなメソッドを呼び出しますTask。の結果を取得するにはTask、newawaitキーワードを使用できます(メソッド全体をとしてマークする必要もありますasync)。

したがって、コードは次のようになります。

Stream responseStream = await httpClient.GetStreamAsync(url);
于 2012-07-09T10:16:34.520 に答える