Progress<T> 类

定义

提供一个 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:在 Async 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)

报告进度更改。

适用于