Progress<T> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |