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