* 作者:周公 * 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
标签:BACKGROUNDWORKER,用法