Progress<T> Klasa

Definicja

Udostępnia element IProgress<T> , który wywołuje wywołania zwrotne dla każdej zgłaszanej wartości postępu.

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.

Dziedziczenie
Progress<T>
Implementuje

Uwagi

Każda procedura obsługi dostarczona do konstruktora lub programów obsługi zdarzeń zarejestrowanych ProgressChanged w zdarzeniu jest wywoływana za pośrednictwem wystąpienia przechwyconego SynchronizationContext podczas konstruowania wystąpienia. Jeśli w momencie budowy nie ma prądu SynchronizationContext , wywołania zwrotne będą wywoływane w elemencie ThreadPool.

Aby uzyskać więcej informacji i przykład kodu, zobacz artykuł Async w wersji 4.5: Włączanie postępu i anulowania w interfejsach API asynchronicznych w blogu .NET Framework.

Konstruktory

Progress<T>()

Inicjuje Progress<T> obiekt.

Progress<T>(Action<T>)

Inicjuje Progress<T> obiekt przy użyciu określonego wywołania zwrotnego.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnReport(T)

Zgłasza zmianę postępu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

ProgressChanged

Podniesione dla każdej zgłoszonej wartości postępu.

Jawne implementacje interfejsu

IProgress<T>.Report(T)

Zgłasza zmianę postępu.

Dotyczy