Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W wielu aplikacjach można zwiększyć szybkość reakcji interfejsu użytkownika przez wykonywanie czasochłonnych operacji w innym wątku. Dostępnych jest wiele narzędzi do wielowątkowości kontrolek formularzy systemu Windows, w tym System.Threading przestrzeń nazw, metoda Control.BeginInvoke i składnik BackgroundWorker
.
Uwaga / Notatka
Składnik BackgroundWorker
zastępuje i dodaje funkcje do przestrzeni nazw System.Threading i metody Control.BeginInvoke; jednak są one zachowywane zarówno w celu zachowania zgodności z poprzednimi wersjami, jak i użycia w przyszłości, jeśli wybierzesz. Aby uzyskać więcej informacji, zobacz BackgroundWorker Component Overview.
W tej Sekcji
Instrukcje: tworzenie wywołań Thread-Safe do kontrolek formularzy systemu Windows
Pokazuje, jak wykonywać wywołania bezpieczne wątkowo do kontrolek Windows Forms.
Jak używać wątku w tle do wyszukiwania plików
Pokazuje, jak używać przestrzeni nazw System.Threading i metody BeginInvoke do wyszukiwania plików asynchronicznie.
Źródło
BackgroundWorker Dokumentuje składnik, który hermetyzuje wątek procesu roboczego na potrzeby operacji asynchronicznych.
LoadAsync Dokumentuje sposób ładowania dźwięku asynchronicznie.
LoadAsync Dokumentuje sposób asynchronicznego ładowania obrazu.
Powiązane sekcje
Instrukcje: uruchamianie operacji w tle
Pokazuje, jak wykonać czasochłonną operację ze składnikiem BackgroundWorker.
Omówienie składnika BackgroundWorker
Zawiera tematy opisujące sposób używania składnika BackgroundWorker na potrzeby operacji asynchronicznych.
.NET Desktop feedback