閱讀英文

共用方式為


Progress<T> 類別

定義

提供 IProgress<T>,會針對每個報告進度值叫用回呼。

public class Progress<T> : IProgress<T>

類型參數

T

指定進度報表值的型別。

繼承
Progress<T>
實作

備註

建構實例時,會透過 SynchronizationContext 擷取的實例,叫用提供給建構函式或事件處理常式的任何處理程式 ProgressChanged 。 如果在建構時沒有目前 SynchronizationContext ,則會在 上 ThreadPool 叫用回呼。

如需詳細資訊和程式碼範例,請參閱 .NET Framework 部落格中的Async 文章 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)

報告進度變更。

適用於

產品 版本
.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
.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