C# 中的後臺工作執行緒類
顧名思義,後臺工作執行緒類允許您設定一個在後臺持續執行的執行緒,並在需要時與主執行緒通訊。
BackgroundWorker 使在 Windows 窗體中實現執行緒變得簡單。需要在另一個執行緒上完成密集型任務,以便 UI 不會凍結。在任務完成後,釋出訊息並更新使用者介面是必要的。
以下屬性用於 BackgroundWorker 類
參考:Microsoft 開發者網路 (MSDN)
| 序號 | 名稱和描述 |
|---|---|
| 1 | CancellationPending 指示應用程式是否已請求取消後臺操作的值。 |
| 2 | CanRaiseEvents 獲取一個值,該值指示元件是否可以引發事件。 |
| 3 | Container 獲取包含 Component 的 IContainer。 |
| 4 | DesignMode 獲取一個值,該值指示 Component 當前是否處於設計模式。(繼承自 Component。) |
| 5 | 事件 獲取附加到此 Component 的事件處理程式列表。 |
| 6 | IsBusy 獲取一個值,該值指示 BackgroundWorker 是否正在執行非同步操作。 |
| 7 | Site 獲取或設定 Component 的 ISite。 |
| 8 | WorkerReportsProgress 獲取或設定一個值,該值指示 BackgroundWorker 是否可以報告進度更新。 |
| 9 | WorkerSupportsCancellation 獲取或設定一個值,該值指示 BackgroundWorker 是否支援非同步取消。 |
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP