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 叫用回呼。

如需詳細資訊和程式碼範例,請參閱 .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)

報告進度變更。

適用於