Hallo,
ich habe eine kurze grundsätzliche Frage, auf die ich keine konkrete Antwort finden konnte.
ich möchte einen BackgroundWorker in einem von mir erstellten BGWrapper nutzen. Die Parameter für die DoWork-Methode werden in einem Objekt meiner Klasse BGParameter abgelegt und das Ergebnis soll in einem Objekt der Klasse BGResult landen.
Ist es notwendig, dass ich die Parameter an die DoWork-Methode auf dem klassischen Weg übergebe (also folgendermaßen)
Oder kann ich auch auf die Parameter direkt zugreifen:
Sollte zweites möglich sein, kann ich so auch direkt Ergebnisse in einem Objekt meines Wrappers speichern?
Vielen Dank euch schon mal für die Hilfe!
WinDUser
ich habe eine kurze grundsätzliche Frage, auf die ich keine konkrete Antwort finden konnte.
ich möchte einen BackgroundWorker in einem von mir erstellten BGWrapper nutzen. Die Parameter für die DoWork-Methode werden in einem Objekt meiner Klasse BGParameter abgelegt und das Ergebnis soll in einem Objekt der Klasse BGResult landen.
Ist es notwendig, dass ich die Parameter an die DoWork-Methode auf dem klassischen Weg übergebe (also folgendermaßen)
VB.NET-Quellcode
- Class BGWrapper Dim
- BGW As New BackgroundWorker With ...
- Dim Parameter as BGParameter
- Public Sub New()
- ' Hier Alles anlegen
- End Sub
- Public Sub Run()
- BGW.RunWorkerAsync(Parameter)
- End Sub
- Private Sub BGW_DoWork (ByVal sender As Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BGW.DoWork
- 'Konvertiere hier sender wieder zu BGParameter
- 'Mache nun etwas
- End SubEnd Class
Oder kann ich auch auf die Parameter direkt zugreifen:
VB.NET-Quellcode
- Class BGWrapper
- Dim BGW As New BackgroundWorker With ...
- Dim Parameter as BGParameter
- Public Sub New()
- ' Hier Alles anlegen
- End Sub
- Public Sub Run()
- BGW.RunWorkerAsync(Parameter)
- End Sub
- Private Sub BGW_DoWork (ByVal sender As Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BGW.DoWork
- 'Hier so direkt zugreifen
- Parameter.getParameter()
- End SubEnd
- Class
Sollte zweites möglich sein, kann ich so auch direkt Ergebnisse in einem Objekt meines Wrappers speichern?
Vielen Dank euch schon mal für die Hilfe!
WinDUser