C# 中的後臺工作執行緒類


顧名思義,後臺工作執行緒類允許您設定一個在後臺持續執行的執行緒,並在需要時與主執行緒進行通訊。

BackgroundWorker 使在 Windows 窗體中實現執行緒變得容易。需要在另一個執行緒上執行密集型任務,以便 UI 不會凍結。在任務完成後,需要釋出訊息並更新使用者介面。

以下屬性用於 BackgroundWorker 類

參考:Microsoft Developer Network (MSDN)

序號名稱和描述
1CancellationPending
指示應用程式是否已請求取消後臺操作的值。
2CanRaiseEvents
獲取一個值,該值指示元件是否可以引發事件
3Container
獲取包含 Component 的 IContainer。
4DesignMode
獲取一個值,該值指示 Component 當前是否處於設計模式。(繼承自 Component。)
5事件
獲取附加到此 Component 的事件處理程式列表。
6IsBusy
獲取一個值,該值指示 BackgroundWorker 是否正在執行非同步操作。
7Site
獲取或設定 Component 的 ISite。
8WorkerReportsProgress
獲取或設定一個值,該值指示 BackgroundWorker 是否可以報告進度更新。
9WorkerSupportsCancellation
獲取或設定一個值,該值指示 BackgroundWorker 是否支援非同步取消。

更新於: 2020-06-19

1K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告