方法:
backgroundWorker1.CancelAsync() 用于取消异步执行
backgroundWorker1.ReportProgress(int ,object)用于向主线层报告进度
backgroundWorker1.RunWorkerAsync():用于开始执行异步操作
属性:
backgroundWorker1.IsBusy 后台是否会执行
backgroundWorker1.WorkerReportsProgress 声明异步执行时是否可以报告进度
backgroundWorker1.WorkerSupportsCancellation 声明是否可以异步取消
backgroundWorker1.CancellationPending 是否取消异步执行
事件:
DoWork 后台工作的事件
ProgressChanged 接收报告进度的事件
RunWorkerCompleted 异步执行完成的事件
BackGroundWorker使用总结,布布扣,bubuko.com
原文:http://www.cnblogs.com/liulaocai2/p/3623013.html