使用英语阅读

通过


Progress<T> 类

定义

提供调用每个报告进度的值的回调的 IProgress<T>

C#
public class Progress<T> : IProgress<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)

报告进度更改。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0