Progress<T> Klasa

Definicja

Zapewnia IProgress<T>, które wywołuje wywołania zwrotne dla każdej raportowanej wartości postępu.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)

Parametry typu

T

Określa typ wartości raportu postępu.Specifies the type of the progress report value.

Dziedziczenie
Progress<T>
Implementuje

Uwagi

Wszelkie procedury obsługi dostarczone do konstruktora lub programów obsługi zdarzeń zarejestrowane w zdarzeniu ProgressChanged są wywoływane za pomocą wystąpienia SynchronizationContext przechwyconego podczas konstruowania wystąpienia.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. Jeśli w chwili konstruowania nie ma bieżących SynchronizationContext, wywołania zwrotne będą wywoływane na ThreadPool.If there is no current SynchronizationContext at the time of construction, the callbacks will be invoked on the ThreadPool.

Aby uzyskać więcej informacji i przykład kodu, zobacz artykuł asynchroniczny w 4,5: Włączanie postępu i anulowania w asynchronicznych interfejsach API w .NET Framework blogu.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.

Konstruktory

Progress<T>()

Inicjuje obiekt Progress<T>.Initializes the Progress<T> object.

Progress<T>(Action<T>)

Inicjuje obiekt Progress<T> przy użyciu określonego wywołania zwrotnego.Initializes the Progress<T> object with the specified callback.

Metody

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
OnReport(T)

Zgłasza zmianę postępu.Reports a progress change.

ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Zdarzenia

ProgressChanged

Uruchamiany dla każdej zgłoszonej wartości postępu.Raised for each reported progress value.

Jawne implementacje interfejsu

IProgress<T>.Report(T)

Zgłasza zmianę postępu.Reports a progress change.

Dotyczy