Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V mnoha aplikacích můžete dosáhnout větší rychlosti reakce uživatelského rozhraní (UI) prováděním časově náročných operací na jiném vlákně. K dispozici je celá řada nástrojů pro vícevodičové ovládání Windows Forms, včetně oboru názvů System.Threading, metody Control.BeginInvoke a komponenty BackgroundWorker
.
Poznámka:
Komponenta BackgroundWorker
nahrazuje a přidává funkce do System.Threading oboru názvů a Control.BeginInvoke metody. Tyto funkce se ale zachovají pro zpětnou kompatibilitu i budoucí použití, pokud zvolíte. Další informace naleznete v tématu Přehled komponenty BackgroundWorker.
V této sekci
Jak volat ovládací prvky Windows Forms Thread-Safe
Ukazuje, jak provádět volání ovládacích prvků Windows Forms bezpečná při přístupu z více vláken.
Postupy: Hledání souborů pomocí vlákna na pozadí
Ukazuje, jak používat System.Threading obor názvů a metodu BeginInvoke k asynchronnímu hledání souborů.
Odkazy
BackgroundWorker Dokumentuje komponentu, která zapouzdřuje pracovní vlákno pro asynchronní operace.
LoadAsync Popisuje, jak načíst zvuk asynchronně.
LoadAsync Dokumenty, jak načíst obrázek asynchronně.
Související oddíly
Postupy: Spuštění operace na pozadí
Ukazuje, jak provést časově náročnou operaci s komponentou BackgroundWorker .
Přehled komponent BackgroundWorker
Obsahuje témata, která popisují, jak používat komponentu BackgroundWorker pro asynchronní operace.
.NET Desktop feedback