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>
实现

注解

通过构造实例时捕获的实例调用SynchronizationContext向注册到事件的ProgressChanged构造函数或事件处理程序提供的任何处理程序。 如果在构造时没有当前 SynchronizationContext 值,则会在构造时 ThreadPool调用回调。

有关详细信息和代码示例,请参阅文章 Async in 4.5:在 .NET Framework 博客中的 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)

报告进度更改。

适用于