【发布时间】:2012-02-21 10:28:16
【问题描述】:
我使用 BackgroundWorker 但报告取消时遇到问题:
BackgroundWorker worker = new BackgroundWorker();
worker.WorkerSupportsCancellation = true;
worker.DoWork += delegate(object s, DoWorkEventArgs args)
{
expensiveMethod();
}
DoWork 应定期检查取消请求是否处于待处理状态。如果我无法修改昂贵的方法,该怎么做?
【问题讨论】:
-
有没有办法取消昂贵的方法?
标签: c# backgroundworker