Visual Basic .NET Language
BackgroundWorker verwenden
Suche…
Grundlegende Implementierung der Hintergrundarbeiterklasse
Sie müssen System.ComponentModel für die Verwendung des Hintergrundarbeiters importieren
Imports System.ComponentModel
Deklarieren Sie dann eine private Variable
Private bgWorker As New BackgroundWorker
Sie müssen zwei Methoden für DoWork- und RunWorkerCompleted-Ereignisse des Hintergrundarbeiters erstellen und diese zuweisen.
Private Sub MyWorker_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs)
'Add your codes here for the worker to execute
End Sub
Das folgende Sub wird ausgeführt, wenn der Arbeiter den Job beendet
Private Sub MyWorker_RunWorkerCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.RunWorkerCompletedEventArgs)
'Add your codes for the worker to execute after finishing the work.
End Sub
Fügen Sie dann in Ihrem Code die folgenden Zeilen hinzu, um den Hintergrundarbeiter zu starten
bgWorker = New BackgroundWorker AddHandler bgWorker.DoWork, AddressOf MyWorker_DoWork AddHandler bgWorker.RunWorkerCompleted, AddressOf MyWorker_RunWorkerCompleted bgWorker.RunWorkerAsync()
Wenn Sie die Funktion RunWorkerAsync () aufrufen, wird MyWorker_DoWork ausgeführt.
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow