hsn401097 发表于 2024-10-12 22:58:22

关于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]
查看完整版本: 关于BackgroundWorker 不支持支持异步取消 (转载)