C# BackgroundWorker RunWorkerCompletedEventArgs.Cancelled始终为false
我通过调用BackgroundWorker上的C# BackgroundWorker RunWorkerCompletedEventArgs.Cancelled始终为false,c#,.net,visual-studio-2010,events,backgroundworker,C#,.net,Visual Studio 2010,Events,Backgroundworker,我通过调用BackgroundWorker上的CancelAsync()方法来取消操作,当执行落入事件RunWorkerCompleted时,RunWorkerCompletedEventArgs上的属性Cancelled为false 但是,我不太清楚应该在何时何地将其设置为true,如EventArgs属性中所示。那么,怎么做呢?来自: 被取消的财产 RunWorkerCompletedEventArgs 指示是否取消 请求已由 后台操作 如果你的代码在 DoWork事件处理程序检测到 通过检
CancelAsync()
方法来取消操作,当执行落入事件RunWorkerCompleted
时,RunWorkerCompletedEventArgs
上的属性Cancelled
为false
但是,我不太清楚应该在何时何地将其设置为true
,如EventArgs
属性中所示。那么,怎么做呢?来自:
被取消的财产
RunWorkerCompletedEventArgs
指示是否取消
请求已由
后台操作
如果你的代码在
DoWork事件处理程序检测到
通过检查
取消挂起标志和设置
的取消标志
道夫坦格斯
若为true,则
RunWorkerCompletedEventArgs
也将设置为true
现在我觉得自己很傻。我确实读过MSDN关于Backgroundroker的主题。但也许我没有读过RunWorkerCompletedEventArgs的主题。无论如何,非常感谢你快速清晰的回答。