BackgroundWorker 元件
BackgroundWorker
元件可讓表單或控制項以非同步方式執行作業。
本節內容
BackgroundWorker 元件概觀
描述 BackgroundWorker
元件,此元件可以非同步 (在背景中) 的方式,透過不同於應用程式之主要 UI 執行緒的執行緒來執行耗時的作業。
逐步解說:在背景執行作業
示範如何使用設計工具中的 BackgroundWorker
元件,在不同的執行緒上執行耗時的作業。
操作說明:在背景執行作業
示範如何使用 BackgroundWorker
元件在個別執行緒上執行耗時的作業。
逐步解說:實作使用背景作業的表單
使用以非同步方式執行數學計算的設計工具建立應用程式。
操作說明:實作使用背景作業的表單
建立以非同步方式執行數學計算的應用程式。
操作說明:在背景中下載檔案
示範如何使用 BackgroundWorker
元件在個別執行緒上下載檔案。
參考
BackgroundWorker
說明這個類別,並且提供其所有成員的連結。
RunWorkerCompletedEventArgs
描述保存 RunWorkerCompleted 事件資料的型別。
ProgressChangedEventArgs
描述保存 RunWorkerCompleted 事件資料的型別。
相關章節
事件架構非同步模式概觀
描述非同步模式如何提供多執行緒應用程式的優點,同時隱藏多執行緒設計中許多原有的複雜問題。