Progress<T> Progress<T> Progress<T> Progress<T> Class

定義

報告済みの進行状況の各値へのコールバックを呼び出す IProgress<T> を提供します。Provides an IProgress<T> that invokes callbacks for each reported progress value.

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

進行状況レポート値の型を指定します。Specifies the type of the progress report value.

継承
Progress<T>Progress<T>Progress<T>Progress<T>
実装

注釈

コンス トラクターまたはイベント ハンドラーに提供される任意のハンドラーに登録されて、ProgressChangedを介してイベントが呼び出される、SynchronizationContextインスタンス、インスタンスが作成されるときにキャプチャします。Any handler provided to the constructor or event handlers registered with the ProgressChanged event are invoked through a SynchronizationContext instance captured when the instance is constructed. 現在がない場合はSynchronizationContextでの構築時に、コールバックが呼び出される、ThreadPoolします。If there is no current SynchronizationContext at the time of construction, the callbacks will be invoked on the ThreadPool.

詳細とコード例では、記事を参照してください。 4.5 で非同期。進行状況と非同期 Api での取り消し処理を有効にするin the .NET Framework ブログ。For more information and a code example, see the article Async in 4.5: Enabling Progress and Cancellation in Async APIs in the .NET Framework blog.

コンストラクター

Progress<T>() Progress<T>() Progress<T>() Progress<T>()

Progress<T> オブジェクトを初期化します。Initializes the Progress<T> object.

Progress<T>(Action<T>) Progress<T>(Action<T>) Progress<T>(Action<T>) Progress<T>(Action<T>)

指定したコールバックを使用して Progress<T> オブジェクトを初期化します。Initializes the Progress<T> object with the specified callback.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
OnReport(T) OnReport(T) OnReport(T) OnReport(T)

進行状況の変更を報告します。Reports a progress change.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

イベント

ProgressChanged ProgressChanged ProgressChanged ProgressChanged

報告された進行状況を示す各値に対して発生します。Raised for each reported progress value.

明示的なインターフェイスの実装

IProgress<T>.Report(T) IProgress<T>.Report(T) IProgress<T>.Report(T) IProgress<T>.Report(T)

進行状況の変更を報告します。Reports a progress change.

適用対象