我有這樣的代碼:是否可以「加入」DownloadStringAsync操作?
public static String Download(string address) {
WebClient client = new WebClient();
Uri uri = new Uri(address);
// Specify a progress notification handler.
client.DownloadProgressChanged += (_sender, _e) => {
//
};
// ToDo: DownloadStringCompleted event
client.DownloadStringAsync(uri);
}
而不必我的代碼的其餘部分的執行在DownloadStringCompleted
事件處理程序的下載完成後,我可以採用某種Join
這個異步請求?它將被安置在另一個線程中(這樣做,以便我可以訪問下載進度)。我知道DownloadStringAsync
可以採取第二個參數;手冊中稱爲userToken
的對象。這可以用嗎?謝謝,
完美,謝謝! – 2011-03-26 17:21:45
您的修改更加完美,因爲我希望在一段時間後請求超時。再次感謝!! – 2011-03-26 17:27:31