Progress<T> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供调用每个报告进度的值的回调的 IProgress<T> 。
generic <typename T>
public ref class Progress : IProgress<T>public class Progress<T> : IProgress<T>type Progress<'T> = class
    interface IProgress<'T>Public Class Progress(Of T)
Implements IProgress(Of T)类型参数
- T
指定进度报表值的类型。
- 继承
- 
				Progress<T>
- 实现
注解
向构造函数提供的任何处理程序或向事件注册 ProgressChanged 的事件处理程序都通过 SynchronizationContext 构造实例时捕获的实例调用。 如果在构造时没有当前 SynchronizationContext ,将在 上 ThreadPool调用回调。
有关详细信息和代码示例,请参阅 .NET Framework 博客中的 Async in 4.5:在异步 API 中启用进度和取消一文。
构造函数
| Progress<T>() | 初始化 Progress<T> 对象。 | 
| Progress<T>(Action<T>) | 用指定的回调初始化 Progress<T> 对象。 | 
方法
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| OnReport(T) | 报告进度更改。 | 
| ToString() | 返回表示当前对象的字符串。(继承自 Object) | 
事件
| ProgressChanged | 为每个报告进度的值引发。 | 
显式接口实现
| IProgress<T>.Report(T) | 报告进度更改。 |