Heim  >  Artikel  >  Backend-Entwicklung  >  Hintergrund-Worker-Klasse in C#

Hintergrund-Worker-Klasse in C#

WBOY
WBOYnach vorne
2023-09-03 23:33:021782Durchsuche

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)

tr>
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.

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen