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

後臺操做已完成、 已取消或引起異常時發生。

相關文章
相關標籤/搜索