| Cancel | Cancels a runnning progress indicator, and invokes the cancel callback for the associated task. |
| ClearRemainingTime | Resets the computation of a progress indicator's remaining time. |
| EnumerateItems | Returns an enumerator to loop over all progress indicators. |
| Exists | Checks whether a progress indicator with the specified ID exists. |
| Finish | Marks the progress indicator as finished. |
| GetCount | Gets the number of available progress indicators. |
| GetCountPerStatus | For each available status, gets the number of progress indicators with that status. |
| GetCurrentStep | Gets the current step for a progress indicator. |
| GetDescription | Gets a progress indicator's description. |
| GetId | Finds a progress indicator's unique ID using its index in the set of all available progress indicators. |
| GetName | Gets a progress indicator's name. |
| GetOptions | Gets the options that you specified when you started the progress indicator. |
| GetParentId | Gets the unique ID of the progress indicator's parent, if any. |
| GetPriority | Gets a progress indicator's priority. |
| GetProgress | Gets a progress indicator's progress. |
| GetProgressById | Gets information about a progress indicator. |
| GetRemainingTime | Gets a progress indicator's remaining time, in seconds. |
| GetRunningProgressCount | Gets the number of active or running progress indicators. |
| GetStartDateTime | Gets the timestamp of when the progress indicator started. |
| GetStatus | Gets the progress indicator's status. |
| GetStepLabel | Gets the label that displays a progress indicator's steps. |
| GetTimeDisplayMode | Get a progress indicator's time display mode. |
| GetTotalSteps | Gets the total number of steps, from start to finish, for a progress indicator. |
| GetUpdateDateTime | Gets the time that the progress indicator last changed, or finished. |
| IsCancellable | Indicates whether you can cancel the progress indicator's associated task. |
| IsPausable | Indicates whether you can pause the progress indicator's task. |
| Pause | Pauses a runnning progress indicator, and invokes the pause callback for its task. |
| RegisterCancelCallback | Registers a callback that is called when the user cancels a running progress indicator's associated task. |
| RegisterPauseCallback | Registers a callback that is called when the user pauses a running progress indicator's task. |
| Remove | Finishes and removes an active progress indicator. |
| Report | Reports a running progress indicator's current status. |
| Resume | Resumes a paused progress indicator, and invokes the pause callback for the associated task. |
| SetDescription | Sets the progress indicator's description. To clear the description pass null. |
| SetPriority | Sets a progress indicator's priority. |
| SetRemainingTime | Sets the progress indicator's remaining time, in seconds. |
| SetStepLabel | Sets the label that displays a progress indicator's steps. |
| SetTimeDisplayMode | Set a progress indicator's time display mode. |
| ShowDetails | Opens the progress window for background tasks. |
| Start | This method starts a new progress indicator. |
| UnregisterCancelCallback | Unregisters a previously registered progress cancellation callback. |
| UnregisterPauseCallback | Unregisters a previously registered progress pause callback. |