顧名思義,Background Worker 類別可讓您設定一個在背景持續運行的線程,並在需要時與主執行緒進行通訊。
BackgroundWorker在 Windows 窗體中實作執行緒。密集型任務需要在另一個執行緒上完成,這樣 UI 才不會凍結。任務完成後有必要發布訊息並更新使用者介面。
BackgroundWorker 類別中使用下列屬性:
參考: Microsoft Developer Network (MSDN)
序號 | name& 描述 |
---|---|
#1 |
CancellationPending #指示應用程式是否要求取消後台操作的值。 td> |
2 | CanRaiseEvents strong> 取得一個值,指示元件是否可以引發事件 |
3 |
Container 取得包含元件的IContainer。 |
4 | DesignMode 取得一個值,指示元件目前是否處於設計模式。 (繼承自Component。) |
5 | 事件## 取得附加到此元件的事件處理程序列表。 | tr>
IsBusy p>取得一個值,指示BackgroundWorker是否正在執行非同步操作。 | |
Site## 取得或設定元件的 ISite。 | |
WorkerReportsProgress | 取得或設定一個值,指示BackgroundWorker是否可以回報進度更新。 |
WorkerSupportsCancellation | ##取得或設定一個值指示BackgroundWorker是否支援非同步取消。 |
以上是C# 中的後台工作者類的詳細內容。更多資訊請關注PHP中文網其他相關文章!