Heim > Artikel > Backend-Entwicklung > Hintergrund-Worker-Klasse in C#
Wie der Name schon sagt, können Sie mit der Background Worker-Klasse einen Thread einrichten, der kontinuierlich im Hintergrund läuft und bei Bedarf mit dem Hauptthread kommuniziert.
BackgroundWorker implementiert Threads in Windows Forms. Intensive Aufgaben müssen in einem anderen Thread erledigt werden, damit die Benutzeroberfläche nicht einfriert. Nach Abschluss der Aufgabe ist es notwendig, eine Nachricht zu veröffentlichen und die Benutzeroberfläche zu aktualisieren.
Die folgenden Eigenschaften werden in der BackgroundWorker-Klasse verwendet:
Referenz: Microsoft Developer Network (MSDN)
Seriennummer | Name und Beschreibung |
---|---|
1 | Stornierung ausstehend Anweisungen Wert dafür, ob die Anwendung den Abbruch von Hintergrundvorgängen anfordert. td> |
2 | CanRaiseEvents strong> Ruft einen Wert ab, der angibt, ob die Komponente Ereignisse auslösen kann I der enthaltenden Komponente Container. |
4 |
DesignMode Ruft einen Wert ab, der angibt, ob sich die Komponente derzeit im Entwurfsmodus befindet. (Von Komponente geerbt.) |
5 | Events Rufen Sie die Liste der Ereignishandler ab, die dieser Komponente zugeordnet sind. |
6 |
IsBusy Ruft einen Wert ab, der angibt, ob der BackgroundWorker einen asynchronen Vorgang ausführt. | tr>
7 |
Site p> Rufen Sie die ISite der Komponente ab oder legen Sie sie fest. |
8 |
WorkerReportsProgress Ruft einen Wert ab, der angibt, ob der BackgroundWorker Fortschrittsaktualisierungen melden kann, oder legt diesen fest. |
9 |
WorkerSupportsCancellation Ruft einen Wert ab oder legt diesen fest, der angibt, ob der BackgroundWorker den asynchronen Abbruch unterstützt. |
Das obige ist der detaillierte Inhalt vonHintergrund-Worker-Klasse in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!