System.ComponentModel.BackgroundWorker.BackgroundWorker.ReportProgress C# (CSharp) Method

ReportProgress() public method

public ReportProgress ( int percentProgress, object userState ) : void
percentProgress int
userState object
return void
		public void ReportProgress (int percentProgress, object userState)
		{
			if (!WorkerReportsProgress)
				throw new InvalidOperationException ("This background worker does not report progress.");

			// FIXME: verify the expected behavior
			if (!IsBusy)
				return;

			async.Post (delegate (object o) {
				ProgressChangedEventArgs e = o as ProgressChangedEventArgs;
				OnProgressChanged (e);
				},
				new ProgressChangedEventArgs (percentProgress, userState));
		}

Same methods

BackgroundWorker.BackgroundWorker::ReportProgress ( int percentProgress ) : void