今天在写WebClient的DownloadFileAsync时出现了一个现象就是:
DownloadFileCompleted事件不触发。我的代码在Form_load时,进行了一大批的DownloadFileAsync操作,这些操作都指定了DownloadFileCompleted事件,以及DownloadProgressChanged事件,但是在整个执行过程中事件都没有触发。
后来的修改方式是这样的:
Form_load()函数中,启动一个线程,该线程启动需要进行的那一系列的DownloadFileAsync操作,Form_load()函数在线程启动后立即返回。这样,即能收到DownloadFileCompleted和DownloadProgressChanged事件了。
对于其他的Async方法,应该都是类似操作,需要注意这个问题。

相关文章:

  • 2021-11-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-11
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-03-05
  • 2021-11-15
  • 2022-12-23
  • 2021-07-26
  • 2021-11-15
  • 2021-12-05
相关资源
相似解决方案