Represents a Progress Monitor.
Declaration Syntax
public interface IProgressMonitor
Table 1835: Members
| 
                 Property  | CanAbort | 
                 Indicates whether the user can cancel the current opertion.  | 
| 
                 Property  | CanInterrupt | 
                 Indicates whether the user can interrupt the current operation.  | 
| 
                 Property  | CompletedWorkUnits | 
                 The completed number of work units  | 
| 
                 Property  | Parent | 
                 The parent progress monitor, if this is a child monitor. otherwise, null  | 
| 
                 Property  | PropagateWorkDetails | 
                 Indicates whether to propagate a child's work details up to the parent.  | 
| 
                 Property  | PropagateWorkStatus | 
                 Indicates whether to propagate a child's work status up to the parent.  | 
| 
                 Property  | Status | 
                 The current status of this progress monitor.  | 
| 
                 Property  | TotalWorkUnits | 
                 The total number of work units allocated to the work under progress monitoring  | 
| 
                 Property  | WorkDetails | 
                 The current details for the work under progress monitoring  | 
| 
                 Property  | WorkName | 
                 The name of the current work under progress monitoring  | 
| 
                 Property  | WorkStatus | 
                 The current status for the work under progress monitoring  | 
| 
                 Method  | BeginWork(string, double) | 
                 Starts work engaged with progress monitoring.  | 
| 
                 Method  | CreateChildMonitor(double) | 
                 Creates a child progress monitor with the current monitor as its parent.  | 
| 
                 Method  | EndWork() | 
                 Marks the current work as complete (progress at 100 percent).  | 
| 
                 Method  | UpdateWork(double) | 
                 Updates the current work units.  |