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) | 
		 报告进度更改。  |