Componente BackgroundWorker

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

In questa sezione

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

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

Procedura: Eseguire un'operazione in background
Illustra come usare il BackgroundWorker componente 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 la finestra di progettazione che esegue calcoli matematici in modo asincrono.

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

Procedura: Scaricare file in background
Illustra come usare il BackgroundWorker componente per scaricare un file in un thread separato.

Riferimento

BackgroundWorker
Descrive la classe e fornisce i collegamenti a tutti i relativi membri.

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

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

Panoramica sul 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.