提供进度指示器信息的数据结构。
| cancellable | 如果进度指示器的关联事件可以取消,则返回 true。 | 
| currentStep | 返回此进度指示器的当前步骤。 | 
| description | 返回进度指示器的描述。 | 
| elapsedTime | 返回进度指示器已运行的秒数。 | 
| endTime | 返回进度指示器结束的时间。 | 
| exists | 检查进度指示器是否存在。 | 
| finished | 如果进度指示器已完成但未删除,则返回 true。 | 
| id | 返回进度指示器的唯一标识符。 | 
| indefinite | 如果进度指示器是不确定的,则返回 true。 | 
| name | 返回进度指示器的名称。 | 
| options | 返回用于启动进度指示器的选项标志。 | 
| parentId | 返回进度指示器父级的唯一 ID,如果进度指示器不是另一个进度指示器的子级,则返回 -1。 | 
| pausable | 如果进度指示器的任务可以暂停,则返回 true。 | 
| paused | 如果进度指示器已暂停,则返回 true。 | 
| priority | 返回进度指示器的优先级。 | 
| progress | 返回进度指示器关联任务的进度值。 | 
| remainingTime | 返回此进度指示器完成的剩余时间。 | 
| responding | 如果进度正在进行,则返回 true;如果进度指示器超过 5 秒未收到任何进度报告,则返回 false。 | 
| running | 如果进度指示器正在运行且处于活动状态,则返回 true。 | 
| startTime | 返回进度指示器开始的时间。 | 
| status | 返回进度指示器的状态。 | 
| stepLabel | 返回显示进度指示器步骤的标签。 | 
| timeDisplayMode | 返回进度指示器的时间显示模式。 | 
| totalSteps | 返回此进度指示器从开始到结束的总步骤数。 | 
| updateTime | 返回上次更新进度指示器的时间。 | 
| 取消 | 取消正在运行的进度指示器。 | 
| ClearRemainingTime | 重置进度指示器剩余时间的计算。 | 
| Finish | 将进度指示器标记为已完成。 | 
| Pause | 暂停正在运行的进度指示器。 | 
| RegisterCancelCallback | 注册一个回调,当用户取消正在运行的进度指示器的关联任务时调用该回调。 | 
| RegisterPauseCallback | 注册一个回调,当用户暂停正在运行的进度指示器的任务时调用该回调。 | 
| Remove | 完成并删除活动进度指示器。 | 
| Report | 报告进度指示器的当前状态。 | 
| Resume | 恢复已暂停的进度指示器。 | 
| SetDescription | 设置进度指示器的描述。要清除描述,请传递 null。 | 
| SetPriority | 设置进度指示器的优先级。 | 
| SetRemainingTime | 设置进度指示器的剩余时间(以秒为单位)。 | 
| SetStepLabel | 设置显示进度指示器步骤的标签。 | 
| SetTimeDisplayMode | 设置进度指示器的时间显示模式。 | 
| UnregisterCancelCallback | 取消注册先前注册的进度取消回调。 | 
| UnregisterPauseCallback | 取消注册先前注册的进度暂停回调。 |