The BackgroundWorker type exposes the following members.
Occurs when the component is disposed by a call to the Dispose()()() method.(Inherited from Component.)
Occurs on a worker thread when RunWorkerAsync is called.
Occurs on the UI thread when ReportProgress is called on this BackgroundWorker.
Occurs on the UI thread after the DoWork operation has returned.