BACKGROUNDWORKER的用法?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BACKGROUNDWORKER的用法?相关的知识,希望对你有一定的参考价值。
* 作者:周公* BackgroundWorker类是.net 2.0里新增加的一个类,对于需要长时间操作而不需要用户长时间等待的情况可以使用这个类。
* 注意确保在 DoWork 事件处理程序中不操作任何用户界面对象。而应该通过 ProgressChanged 和 RunWorkerCompleted 事件与用户界面进行通信。
* 它有几个属性:
* CancellationPending——指示应用程序是否已请求取消后台操作。
* IsBusy——指示 BackgroundWorker 是否正在运行异步操作
* WorkerReportsProgress——该值指示 BackgroundWorker 能否报告进度更新
* WorkerSupportsCancellation——该值指示 BackgroundWorker 是否支持异步取消
* 还有如下事件:
* DoWork——调用 RunWorkerAsync 时发生。
* ProgressChanged——调用 ReportProgress 时发生。
* RunWorkerCompleted——当后台操作已完成、被取消或引发异常时发生。
*
* 还有如下方法:
* CancelAsync——请求取消挂起的后台操作
* ReportProgress——引发 ProgressChanged 事件
* RunWorkerAsync——开始执行后台操作
本文来自CSDN博客,转载请标明出处: http://blog.csdn.net/zhoufoxcn/archive/2007/10/19/1832819.aspx 参考技术A backgroundworker 是一个名词,所以用法很广泛, 基本上说呢只要句子里带有backgroundworker 这个词都可以用.
列如: he is a background worker 他是一个后台工作人员
2.backgroundwork has to do all the works 后台工作人员必须做所有的工作
3. i will rather be a normal worker then a backgroundworker. 我与其当一个正常的人也不要当一个后台工作人员.
谢谢. 还有事的话就加我731883089
以上是关于BACKGROUNDWORKER的用法?的主要内容,如果未能解决你的问题,请参考以下文章
winform异步系统升级—BackgroundWorker
C# BackGroundWorker backgroundWorker1_DoWork中,按钮不能按的问题
C# form发起backgroundworker 当form close时 backgroundworker 还会继续工作吗