C# BackgroundWorker RunWorkerCompletedEventArgs.Cancelled始终为false

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事件处理程序检测到 通过检

我通过调用BackgroundWorker上的
CancelAsync()
方法来取消操作,当执行落入事件
RunWorkerCompleted
时,
RunWorkerCompletedEventArgs
上的属性
Cancelled
为false

但是,我不太清楚应该在何时何地将其设置为
true
,如
EventArgs
属性中所示。那么,怎么做呢?

来自:

被取消的财产 RunWorkerCompletedEventArgs 指示是否取消 请求已由 后台操作

如果你的代码在 DoWork事件处理程序检测到 通过检查 取消挂起标志和设置 的取消标志 道夫坦格斯 若为true,则 RunWorkerCompletedEventArgs 也将设置为true


现在我觉得自己很傻。我确实读过MSDN关于Backgroundroker的主题。但也许我没有读过RunWorkerCompletedEventArgs的主题。无论如何,非常感谢你快速清晰的回答。