共用方式為


BackgroundWorker 元件

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

本節內容

BackgroundWorker 元件概觀
描述 BackgroundWorker 元件,此元件可以非同步 (在背景中) 的方式,透過不同於應用程式之主要 UI 執行緒的執行緒來執行耗時的作業。

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

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

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

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

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

參考

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

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

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

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