Udostępnij za pośrednictwem


BackgroundWorker, komponent

Składnik BackgroundWorker umożliwia formularzowi lub kontrolce uruchamianie operacji asynchronicznie.

W tej sekcji

Omówienie składnika BackgroundWorker
Opisuje składnik BackgroundWorker, który umożliwia asynchroniczne wykonywanie operacji czasochłonnych ("w tle"), w wątku innym niż główny wątek interfejsu użytkownika aplikacji.

Instrukcja: przeprowadzenie operacji w tle
Pokazuje, jak używać komponentu BackgroundWorker w projektancie do wykonywania czasochłonnej operacji w osobnym wątku.

Instrukcje: uruchamianie operacji w tle
Pokazuje, jak używać składnika BackgroundWorker do uruchamiania czasochłonnej operacji w osobnym wątku.

Przewodnik: wdrażanie formularza wykorzystującego operację w tle
Tworzy aplikację przy użyciu projektanta, który wykonuje asynchroniczne obliczenia matematyczne.

Instrukcje: implementowanie formularza korzystającego z operacji w tle
Tworzy aplikację, która wykonuje obliczenia matematyczne asynchronicznie.

Instrukcje: pobieranie pliku w tle
Pokazuje, jak używać składnika BackgroundWorker do pobierania pliku w osobnym wątku.

Odniesienie

BackgroundWorker
Opisuje tę klasę i zawiera linki do wszystkich jej składowych.

RunWorkerCompletedEventArgs
Opisuje typ, który przechowuje dane dla zdarzenia RunWorkerCompleted.

ProgressChangedEventArgs
Opisuje typ, który przechowuje dane dla zdarzenia ProgressChanged.

Omówienie wzorca asynchronicznego opartego na zdarzeniach
Opisuje sposób, w jaki wzorzec asynchroniczny oferuje zalety aplikacji wielowątkowych, jednocześnie ukrywając wiele złożonych problemów w projektowaniu wielowątkowym.