简单地说:
我通过调用backgroundworker上的CancelAsync()
方法取消操作,当执行陷入事件RunWorkerCompleted
时,Cancelled
上的属性RunWorkerCompletedEventArgs
为false。由于这是eventargs属性,所以我无法确定何时何地应将其设置为true。
有人能帮我一点忙吗?
另外,如果是重复的,很抱歉,但我找不到任何关于这个的问题。
最佳答案
从AA>
取消的属性
运行WorkerCompletedEventArgs
指示是否取消
请求被处理
后台操作。
如果你的代码在
Dowork事件处理程序检测到
通过检查
取消挂起标志和设置
的取消标志
多工文塔
为真,取消的标志
运行WorkerCompletedEventArgs
也将设置为true。
关于c# - BackgroundWorker RunWorkerCompletedEventArgs.Cancelled始终为false,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4758505/