BackgroundWorker 元件

元件 BackgroundWorker 可讓您的表單或控制項以非同步方式執行作業。

本節內容

BackgroundWorker 元件概觀
描述 BackgroundWorker 元件,可讓您在與應用程式的主要 UI 執行緒不同的執行緒上,以非同步方式執行耗時的作業(「在背景中」。

逐步解說:在背景執行作業
示範如何使用 BackgroundWorker 設計工具中的元件,在不同的執行緒上執行耗時的作業。

操作說明:在背景執行作業
示範如何使用 BackgroundWorker 元件在個別執行緒上執行耗時的作業。

逐步解說:實作使用背景作業的表單
使用以非同步方式執行數學計算的設計工具建立應用程式。

操作說明:實作使用背景作業的表單
建立以非同步方式執行數學計算的應用程式。

操作說明:在背景中下載檔案
示範如何使用 BackgroundWorker 元件在個別執行緒上下載檔案。

參考

BackgroundWorker
說明這個類別,並且提供其所有成員的連結。

RunWorkerCompletedEventArgs
描述保存事件資料的 RunWorkerCompleted 型別。

ProgressChangedEventArgs
描述保存事件資料的 ProgressChanged 型別。

事件架構非同步模式概觀
描述非同步模式如何提供多執行緒應用程式的優點,同時隱藏多執行緒設計固有的許多複雜問題。