backgroundworker类

作用:在单独的线程上执行操作。

命名空间:   System.ComponentModel
程序集:  System(位于 System.dll)

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.ComponentModel.BackgroundWorker
 名称说明
System_CAPS_pubmethod BackgroundWorker()

初始化 BackgroundWorker 类的新实例。

属性
 
 
 名称说明
System_CAPS_pubproperty CancellationPending

获取一个值,该值指示应用程序是否已请求取消后台操作。

System_CAPS_protproperty CanRaiseEvents

获取一个值,该值指示组件是否可以引发一个事件。(继承自 Component。)

System_CAPS_pubproperty Container

获取 IContainer ,其中包含 Component。(继承自 Component。)

System_CAPS_protproperty DesignMode

获取一个值,该值指示是否 Component 当前处于设计模式。(继承自 Component。)

System_CAPS_protproperty Events

获取的事件处理程序附加到此列表 Component。(继承自 Component。)

System_CAPS_pubproperty IsBusy

获取一个值,该值指示是否 BackgroundWorker 正在运行的异步操作。

System_CAPS_pubproperty Site

获取或设置 ISite 的 Component。(继承自 Component。)

System_CAPS_pubproperty WorkerReportsProgress

获取或设置一个值,该值指示是否 BackgroundWorker 可以报告进度更新。

System_CAPS_pubproperty WorkerSupportsCancellation

获取或设置一个值,该值指示是否 BackgroundWorker 支持异步取消操作。

 

方法
 
 
 名称说明
System_CAPS_pubmethod CancelAsync()      

请求取消的挂起的后台操作。

System_CAPS_pubmethod CreateObjRef(Type)

创建包含所有生成代理用于与远程对象进行通信所需的相关信息的对象。(继承自 MarshalByRefObject。)

System_CAPS_pubmethod Dispose()

释放由 Component 使用的所有资源。(继承自 Component。)

System_CAPS_protmethod Dispose(Boolean)

释放由 Component 占用的非托管资源,还可以另外再释放托管资源。(继承自 Component。)

System_CAPS_pubmethod Equals(Object)

确定指定的对象是否等于当前对象。(继承自 Object。)

System_CAPS_protmethod Finalize()

在通过垃圾回收将 Component 回收之前,释放非托管资源并执行其他清理操作。(继承自 Component。)

System_CAPS_pubmethod GetHashCode()

作为默认哈希函数。(继承自 Object。)

System_CAPS_pubmethod GetLifetimeService()

检索当前生存期服务对象,用于控制此实例的生存期策略。(继承自 MarshalByRefObject。)

System_CAPS_protmethod GetService(Type)

返回一个对象,该对象表示由 Component 或它的 Container 提供的服务。(继承自 Component。)

System_CAPS_pubmethod GetType()

获取当前实例的 Type。(继承自 Object。)

System_CAPS_pubmethod InitializeLifetimeService()

获取生存期服务对象来控制此实例的生存期策略。(继承自 MarshalByRefObject。)

System_CAPS_protmethod MemberwiseClone()

创建当前 Object 的浅表副本。(继承自 Object。)

System_CAPS_protmethod MemberwiseClone(Boolean)

创建当前的浅表副本MarshalByRefObject对象。(继承自 MarshalByRefObject。)

System_CAPS_protmethod OnDoWork(DoWorkEventArgs)

引发 DoWork 事件。

System_CAPS_protmethod OnProgressChanged(ProgressChangedEventArgs)

引发 ProgressChanged 事件。

System_CAPS_protmethod OnRunWorkerCompleted(RunWorkerCompletedEventArgs)

引发 RunWorkerCompleted 事件。

System_CAPS_pubmethod ReportProgress(Int32)

引发 ProgressChanged 事件。

System_CAPS_pubmethod ReportProgress(Int32, Object)

引发 ProgressChanged 事件。

System_CAPS_pubmethod RunWorkerAsync()

开始执行后台操作。

System_CAPS_pubmethod RunWorkerAsync(Object)

开始执行后台操作。

System_CAPS_pubmethod ToString()

返回 String 包含名称的 Component, ,如果有的话。 不应重写此方法。(继承自 Component。)

事件
 
 
 名称说明
System_CAPS_pubevent Disposed

通过调用释放组件时发生 Dispose 方法。(继承自 Component。)

System_CAPS_pubevent DoWork

发生时 RunWorkerAsync 调用。

System_CAPS_pubevent ProgressChanged

发生时 ReportProgress 调用。

System_CAPS_pubevent RunWorkerCompleted

后台操作已完成、 已取消或引发异常时发生。

posted @ 2017-11-22 19:07  raye  阅读(184)  评论(0编辑  收藏  举报