Windows Phone アプリケーションで非同期にデータをダウンロードしたいと考えています。ダウンローダ クラスを作成し、その中に URL から文字列をダウンロードする簡単なメソッドを用意します。他のプラットフォームでは、次を使用します。
public class TextDownloader
{
public string GetString(string url)
{
WebClient web = new WebClient();
string s = web.DownloadString("http://www.google.com");
return s;
}
}
シンプルで最小限のコードです。ただし、このWebClient.DownloadString
メソッドは Windows Phone 7 や多くの WebRequest オプションでは使用できません。Windows Phone で非同期にデータをダウンロードする別の方法はありますか? ダウンロードとエラーのために複数のイベントを作成する必要はなく、単純なメソッドで値を返すか、例外をスローするだけです。