Sdílet prostřednictvím


BackgroundWorker – komponenta

Komponenta BackgroundWorker umožňuje formuláři nebo ovládacímu prvku spustit operaci asynchronně.

V tomto oddílu

Přehled komponenty BackgroundWorker
Popisuje komponentu BackgroundWorker , která umožňuje asynchronně spouštět časově náročné operace (na pozadí) na vlákně, které se liší od hlavního vlákna uživatelského rozhraní vaší aplikace.

Návod: Spuštění operace na pozadí
Demonstruje použití BackgroundWorker komponenty v návrháři ke spuštění časově náročné operace na samostatném vlákně.

Postupy: Spuštění operace na pozadí
Demonstruje použití BackgroundWorker komponenty ke spuštění časově náročné operace v samostatném vlákně.

Návod: Implementace formuláře, který používá operaci na pozadí
Vytvoří aplikaci pomocí návrháře, který asynchronně provede matematické výpočty.

Postupy: Implementace formuláře, který používá operaci na pozadí
Vytvoří aplikaci, která asynchronně provede matematické výpočty.

Postupy: Stahování souboru na pozadí
Ukazuje, jak použít komponentu BackgroundWorker ke stažení souboru do samostatného vlákna.

Reference

BackgroundWorker
Popisuje tuto třídu a obsahuje odkazy na všechny její členy.

RunWorkerCompletedEventArgs
Popisuje typ, který obsahuje data události RunWorkerCompleted .

ProgressChangedEventArgs
Popisuje typ, který obsahuje data události ProgressChanged .

Přehled asynchronních vzorů založených na událostech
Popisuje, jak asynchronní vzor zpřístupňuje výhody vícevláknových aplikací a skrývá mnoho složitých problémů, které jsou součástí vícevláknového návrhu.