Condividi tramite


Componente BackgroundWorker

Il componente BackgroundWorker consente al modulo o al controllo di eseguire un'operazione in modo asincrono.

In questa sezione

Panoramica del componente BackgroundWorker
Descrive il componente BackgroundWorker, che consente di eseguire operazioni che richiedono molto tempo in modo asincrono ("in background"), in un thread diverso dal thread principale dell'applicazione.

Procedura dettagliata: esecuzione di un'operazione in background
Illustra come usare il componente BackgroundWorker nella finestra di progettazione per eseguire un'operazione dispendiosa in termini di tempo in un thread separato.

Come eseguire un'operazione in background
Illustra come usare il componente BackgroundWorker per eseguire un'operazione dispendiosa in termini di tempo in un thread separato.

Procedura dettagliata: implementazione di un form che usa un'operazione in background
Crea un'applicazione usando il designer che esegue calcoli matematici in modo asincrono.

Procedura: Implementare un modulo che usa un'operazione in background
Crea un'applicazione che esegue calcoli matematici in modo asincrono.

Come scaricare un file in modalità background
Illustra come usare il componente BackgroundWorker per scaricare un file in un thread separato.

Riferimento

BackgroundWorker
Descrive questa classe e include collegamenti a tutti i relativi membri.

RunWorkerCompletedEventArgs
Descrive il tipo che contiene i dati per l'evento RunWorkerCompleted.

ProgressChangedEventArgs
Descrive il tipo che ospita i dati per l'evento ProgressChanged.

panoramica del modello asincrono basato su eventi
Descrive in che modo il modello asincrono rende disponibili i vantaggi delle applicazioni multithreading nascondendo molti dei problemi complessi intrinseci nella progettazione multithreading.