首頁 >後端開發 >C#.Net教程 >C# 中的後台工作者類

C# 中的後台工作者類

WBOY
WBOY轉載
2023-09-03 23:33:021804瀏覽

C# 中的后台工作者类

顧名思義,Background Worker 類別可讓您設定一個在背景持續運行的線程,並在需要時與主執行緒進行通訊。

BackgroundWorker在 Windows 窗體中實作執行緒。密集型任務需要在另一個執行緒上完成,這樣 UI 才不會凍結。任務完成後有必要發布訊息並更新使用者介面。

BackgroundWorker 類別中使用下列屬性:

參考: Microsoft Developer Network (MSDN)

tr>678WorkerReportsProgress9WorkerSupportsCancellation
序號 name& 描述

#1 CancellationPending

#指示應用程式是否要求取消後台操作的值。

td>

2 CanRaiseEvents strong>

取得一個值,指示元件是否可以引發事件

3 Container

取得包含元件的IContainer。

4 DesignMode

取得一個值,指示元件目前是否處於設計模式。 (繼承自Component。)

5 事件## 取得附加到此元件的事件處理程序列表。

IsBusy p>取得一個值,指示BackgroundWorker是否正在執行非同步操作。

Site## 取得或設定元件的 ISite。

取得或設定一個值,指示BackgroundWorker是否可以回報進度更新。

##取得或設定一個值指示BackgroundWorker是否支援非同步取消。

以上是C# 中的後台工作者類的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除