我正在使用WebClient的DownloadStringAsync方法来下载HTML页面,如果用户单击某个按钮。 如果他们想在完成之前停止当前操作并启动新操作,则调用CancelAsync方法并将WebClient对象设置为null。 在第二个按钮的事件处理程序中,我还重新初始化WebClient对象,并尝试最终下载新内容。 WebClient对象是全局变量。 我遇到的错误是:
WebClient does not support concurrent I/O operations.
有没有一种方法可以强制WebClient取消当前操作并启动新操作?