Freigeben über


BackgroundWorker-Komponente

Die BackgroundWorker-Komponente ermöglicht Ihrem Formular oder Steuerelement, einen Vorgang asynchron auszuführen.

In diesem Abschnitt

Übersicht über die BackgroundWorker-Komponente
Beschreibt die BackgroundWorker-Komponente, die es Ihnen ermöglicht, zeitaufwändige Vorgänge asynchron („im Hintergrund“) in einem anderen Thread als dem Hauptthread der Benutzeroberfläche Ihrer Anwendung auszuführen.

Exemplarische Vorgehensweise: Ausführen eines Vorgangs im Hintergrund
Veranschaulicht, wie Sie die BackgroundWorker-Komponente im Designer verwenden, um einen zeitaufwändigen Vorgang in einem separaten Thread auszuführen.

How to: Ausführen eines Vorgangs im Hintergrund
Veranschaulicht, wie Sie die BackgroundWorker-Komponente verwenden, um einen zeitaufwändigen Vorgang in einem separaten Thread auszuführen.

Exemplarische Vorgehensweise: Implementieren eines Formulars, das eine Hintergrundoperation verwendet
Erstellt eine Anwendung mit dem Designer, die mathematische Berechnungen asynchron ausführt.

How to: Implementieren eines Formulars, das eine Hintergrundoperation verwendet
Erstellt eine Anwendung, die mathematische Berechnungen asynchron ausführt.

Vorgehensweise: Downloaden einer Datei im Hintergrund
Zeigt, wie Sie die BackgroundWorker-Komponente verwenden, um eine Datei in einem separaten Thread herunterzuladen.

Verweis

BackgroundWorker
Beschreibt diese Klasse und enthält Links zu allen deren Membern.

RunWorkerCompletedEventArgs
Beschreibt den Typ, der Daten für das RunWorkerCompleted-Ereignis enthält.

ProgressChangedEventArgs
Beschreibt den Typ, der Daten für das ProgressChanged-Ereignis enthält.

Event-based Asynchronous Pattern Overview (Übersicht über ereignisbasierte asynchrone Muster)
Beschreibt, wie das asynchrone Muster die Vorteile von Multithreadanwendungen bietet und gleichzeitig viele komplexe Aspekte des Multithreaddesigns verbirgt.