<PackageReference Include="NETStandard.Library" Version="2.0.0-preview2-25401-01" />

System.ComponentModel.BackgroundWorker

public class BackgroundWorker : Component
public bool CancellationPending { get; }

public bool IsBusy { get; }

public bool WorkerReportsProgress { get; set; }

public bool WorkerSupportsCancellation { get; set; }

public void CancelAsync()

protected virtual void OnDoWork(DoWorkEventArgs e)

protected virtual void OnProgressChanged(ProgressChangedEventArgs e)

public void ReportProgress(int percentProgress)

public void ReportProgress(int percentProgress, object userState)

public void RunWorkerAsync()

public void RunWorkerAsync(object argument)