BackgroundWorker 元件
元件 BackgroundWorker
可讓您的表單或控制項以非同步方式執行作業。
本節內容
BackgroundWorker 元件概觀
描述 BackgroundWorker
元件,可讓您在與應用程式的主要 UI 執行緒不同的執行緒上,以非同步方式執行耗時的作業(「在背景中」。
逐步解說:在背景執行作業
示範如何使用 BackgroundWorker
設計工具中的元件,在不同的執行緒上執行耗時的作業。
操作說明:在背景執行作業
示範如何使用 BackgroundWorker
元件在個別執行緒上執行耗時的作業。
逐步解說:實作使用背景作業的表單
使用以非同步方式執行數學計算的設計工具建立應用程式。
操作說明:實作使用背景作業的表單
建立以非同步方式執行數學計算的應用程式。
操作說明:在背景中下載檔案
示範如何使用 BackgroundWorker
元件在個別執行緒上下載檔案。
參考
BackgroundWorker
說明這個類別,並且提供其所有成員的連結。
RunWorkerCompletedEventArgs
描述保存事件資料的 RunWorkerCompleted 型別。
ProgressChangedEventArgs
描述保存事件資料的 ProgressChanged 型別。
相關章節
事件架構非同步模式概觀
描述非同步模式如何提供多執行緒應用程式的優點,同時隱藏多執行緒設計固有的許多複雜問題。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應