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 in 4.5: Enableing Progress and Cancellation in 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)

進行状況の変更を報告します。

適用対象