Interface: IProgressMonitor

Represents a Progress Monitor.

Methods

Name Description
BeginWork(String, Double) Starts work engaged with progress monitoring.
CreateChildMonitor(Double) Creates a child progress monitor with the current monitor as its parent.
EndWork() Marks the current work as complete (progress at 100 percent).
UpdateWork(Double) Updates the current work units.

Properties

Name Description
CanAbort Indicates whether the user can cancel the current opertion.
CanInterrupt Indicates whether the user can interrupt the current operation.
CompletedWorkUnits The completed number of work units
Parent The parent progress monitor, if this is a child monitor. otherwise, null
PropagateWorkDetails Indicates whether to propagate a child's work details up to the parent.
PropagateWorkStatus Indicates whether to propagate a child's work status up to the parent.
Status The current status of this progress monitor.
TotalWorkUnits The total number of work units allocated to the work under progress monitoring
WorkDetails The current details for the work under progress monitoring
WorkName The name of the current work under progress monitoring
WorkStatus The current status for the work under progress monitoring