WebClient-Tasks を処理し、その結果を返すクラスを書きたいと思います。
問題は、非同期ダウンロードが単純なreturn
ハンドルを許可しないことです。
public void checkAvailability()
{
WebClient wc = new WebClient();
wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
wc.UploadStringCompleted += wc_UploadStringCompleted;
wc.UploadStringAsync(new Uri("http://random.php"), "?lookup=10");
//return parsed content from wc_UploadStringCompleted
}
private void wc_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
{
// do something
}
それを機能させるにはどうすればすべてをまとめることができますか?