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: 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)

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

適用対象