Dela via


BackgroundWorker-komponent

Med komponenten BackgroundWorker kan formuläret eller kontrollen köra en åtgärd asynkront.

I det här avsnittet

Översikt över BackgroundWorker-komponenten
Beskriver den BackgroundWorker komponenten, som ger dig möjlighet att köra tidskrävande åtgärder asynkront ("i bakgrunden"), på en tråd som skiljer sig från programmets huvudtråd för användargränssnittet.

Genomgång: Kör en process i bakgrunden
Visar hur du använder BackgroundWorker komponenten i designern för att köra en tidskrävande åtgärd på en separat tråd.

Så här kör du en operation i bakgrunden
Visar hur du använder komponenten BackgroundWorker för att köra en tidskrävande åtgärd på en separat tråd.

Handledning: Implementera ett formulär som använder en bakgrundsprocess
Skapar ett program med hjälp av designern som utför matematiska beräkningar asynkront.

Så här implementerar du ett formulär som använder en bakgrundsåtgärd
Skapar ett program som utför matematiska beräkningar asynkront.

Så här laddar du ned en fil i bakgrunden
Visar hur du använder komponenten BackgroundWorker för att ladda ned en fil i en separat tråd.

Hänvisning

BackgroundWorker
Beskriver den här klassen och har länkar till alla dess medlemmar.

RunWorkerCompletedEventArgs
Beskriver typen som innehåller data för händelsen RunWorkerCompleted.

ProgressChangedEventArgs
Beskriver typen som innehåller data för händelsen ProgressChanged.

händelsebaserad asynkron mönsteröversikt
Beskriver hur det asynkrona mönstret gör fördelarna med flertrådade program tillgängliga samtidigt som många av de komplexa problem som ingår i flertrådad design döljs.