作用:在单独的线程上执行操作。
命名空间: System.ComponentModel 程序集: System(位于 System.dll) 继承层次结构 System.Object System.MarshalByRefObject System.ComponentModel.Component System.ComponentModel.BackgroundWorker 构造函数 名称说明BackgroundWorker()初始化 BackgroundWorker 类的新实例。
属性 名称说明CancellationPending获取一个值,该值指示应用程序是否已请求取消后台操作。
CanRaiseEvents获取一个值,该值指示组件是否可以引发一个事件。(继承自 Component。)
Container获取 IContainer ,其中包含 Component。(继承自 Component。)
DesignMode获取一个值,该值指示是否 Component 当前处于设计模式。(继承自 Component。)
Events获取的事件处理程序附加到此列表 Component。(继承自 Component。)
IsBusy获取一个值,该值指示是否 BackgroundWorker 正在运行的异步操作。
Site获取或设置 ISite 的 Component。(继承自 Component。)
WorkerReportsProgress获取或设置一个值,该值指示是否 BackgroundWorker 可以报告进度更新。
WorkerSupportsCancellation获取或设置一个值,该值指示是否 BackgroundWorker 支持异步取消操作。
方法 名称说明CancelAsync()
请求取消的挂起的后台操作。
CreateObjRef(Type)创建包含所有生成代理用于与远程对象进行通信所需的相关信息的对象。(继承自 MarshalByRefObject。)
Dispose()释放由 Component 使用的所有资源。(继承自 Component。)
Dispose(Boolean)释放由 Component 占用的非托管资源,还可以另外再释放托管资源。(继承自 Component。)
Equals(Object)确定指定的对象是否等于当前对象。(继承自 Object。)
Finalize()在通过垃圾回收将 Component 回收之前,释放非托管资源并执行其他清理操作。(继承自 Component。)
GetHashCode()作为默认哈希函数。(继承自 Object。)
GetLifetimeService()检索当前生存期服务对象,用于控制此实例的生存期策略。(继承自 MarshalByRefObject。)
GetService(Type)返回一个对象,该对象表示由 Component 或它的 Container 提供的服务。(继承自 Component。)
GetType()获取当前实例的 Type。(继承自 Object。)
InitializeLifetimeService()获取生存期服务对象来控制此实例的生存期策略。(继承自 MarshalByRefObject。)
MemberwiseClone()创建当前 Object 的浅表副本。(继承自 Object。)
MemberwiseClone(Boolean)创建当前的浅表副本MarshalByRefObject对象。(继承自 MarshalByRefObject。)
OnDoWork(DoWorkEventArgs)引发 DoWork 事件。
OnProgressChanged(ProgressChangedEventArgs)引发 ProgressChanged 事件。
OnRunWorkerCompleted(RunWorkerCompletedEventArgs)引发 RunWorkerCompleted 事件。
ReportProgress(Int32)引发 ProgressChanged 事件。
ReportProgress(Int32, Object)引发 ProgressChanged 事件。
RunWorkerAsync()开始执行后台操作。
RunWorkerAsync(Object)开始执行后台操作。
ToString()返回 String 包含名称的 Component, ,如果有的话。 不应重写此方法。(继承自 Component。)
事件 名称说明Disposed通过调用释放组件时发生 Dispose 方法。(继承自 Component。)
DoWork发生时 RunWorkerAsync 调用。
ProgressChanged发生时 ReportProgress 调用。
RunWorkerCompleted后台操作已完成、 已取消或引发异常时发生。
转载于:https://www.cnblogs.com/luckyraye/p/7880788.html
相关资源:JAVA上百实例源码以及开源项目