关于BackgroundWorker 不支持支持异步取消 (转载)
源自http://technet.microsoft.com/zh-cn/magazine/system.componentmodel.backgroundworker.workersupportscancellation(VS.95).aspx
NET Framework Class Library for Silverlight
获取或设置一个值,该值指示 BackgroundWorker 是否支持异步取消。
语法
备注
示例
下面的代码示例演示如何使用 WorkerSupportsCancellation 属性检查在取消后台操作之前后台操作是否允许取消。 若要查看此示例的完整代码,请参见如何:使用后台辅助线程。
Visual Basic
复制代码
Private Sub buttonCancel_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)If bw.WorkerSupportsCancellation = True Then bw.CancelAsync()End IfEnd Sub
C#
复制代码
private void buttonCancel_Click(object sender, RoutedEventArgs e){if (bw.WorkerSupportsCancellation == true){ bw.CancelAsync();}}
页:
[1]