backgroundworker类

做用:在单独的线程上执行操做。设计模式

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

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

初始化 BackgroundWorker 类的新实例。app

属性
 
 
  名称 说明
System_CAPS_pubproperty CancellationPending

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

System_CAPS_protproperty CanRaiseEvents

获取一个值,该值指示组件是否能够引起一个事件。(继承自 Component。)async

System_CAPS_pubproperty Container

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

System_CAPS_protproperty DesignMode

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

System_CAPS_protproperty Events

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

System_CAPS_pubproperty IsBusy

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

System_CAPS_pubproperty Site

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

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

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

相关文章
相关标签/搜索