我有这样的代码:是否可以“加入”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