Podpora více vláken v ovládacích prvcích Windows Forms
V mnoha aplikacích můžete uživatelské rozhraní (UI) rychleji reagovat provedením časově náročných operací na jiném vlákně. K dispozici je řada nástrojů pro vícevláknové ovládací prvky model Windows Forms, včetně System.Threading oboru názvů, Control.BeginInvoke metody a BackgroundWorker
komponenty.
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 BackgroundWorker Component Overview.
V tomto oddílu
Postupy: Volání (bezpečná pro přístup z více vláken) ovládacích prvků Windows Forms
Ukazuje, jak provádět volání model Windows Forms ovládacích prvků bezpečných pro přístup z více vláken.
Postupy: Použití vlákna na pozadí k vyhledávání souborů
Ukazuje, jak používat System.Threading obor názvů a metodu BeginInvoke k asynchronnímu hledání souborů.
Reference
BackgroundWorker
Dokumentuje součást, která zapouzdřuje pracovní vlákno pro asynchronní operace.
LoadAsync
Dokumenty, 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 komponenty BackgroundWorker
Obsahuje témata, která popisují, jak používat komponentu BackgroundWorker pro asynchronní operace.
.NET Desktop feedback