Ich bin mir sicher, dass eine reaktionsfähige Benutzeroberfläche etwas ist, nach dem jeder strebt, und die empfohlene Vorgehensweise ist, den BackgroundWorker dafür zu verwenden.Wie oft verwenden Sie System.Component.BackgroundWorker in Ihren Benutzeroberflächen? (wenn überhaupt)
Findest du es einfach zu arbeiten? Benutzt du es oft? Oder haben Sie Ihre eigenen Frameworks für langwierige Aufgaben und Reporting-Prozesse?
Ich habe festgestellt, dass ich es ziemlich viel benutze und sogar seine Delegierten benutze, wo immer ich eine Art Fortschrittsbericht brauche.
Ich konnte einen laufenden Prozess auf dem Arbeiter abbrechen. Der laufende Prozess muss es unterstützen, aber ansonsten funktioniert es gut. Das RunWorkerCompleted-Ereignis löst dann das abgebrochene Flag aus. Bitte erläutern Sie, wo Sie das Problem sehen. –