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

Definition

Stellt ein IProgress<T> bereit, das Rückrufe für jeden gemeldeten Statuswert aufruft.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)

Typparameter

T

Gibt den Typ des Werts des Statusberichts an.Specifies the type of the progress report value.

Vererbung
Progress<T>Progress<T>Progress<T>Progress<T>
Implementiert

Hinweise

Ein Handler zur Verfügung gestellt, an den Konstruktor oder Ereignishandler registriert, mit der ProgressChanged Ereignis aufgerufen werden, über eine SynchronizationContext Instanz erfasst werden, wenn die Instanz erstellt wird.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. Es ist kein aktueller SynchronizationContext zum Zeitpunkt der Erstellung, die Rückrufe aufgerufen werden werden, auf die ThreadPool.If there is no current SynchronizationContext at the time of construction, the callbacks will be invoked on the ThreadPool.

Weitere Informationen und ein Codebeispiel finden Sie im Artikel Async in 4.5: Aktivieren von Fortschritt und Abbrüche in der asynchronen APIs in .NET Framework-Blog.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.

Konstruktoren

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

Initialisiert das Progress<T>-Objekt.Initializes the Progress<T> object.

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

Initialisiert das Progress<T>-Objekt mit des angegebenen Rückrufs.Initializes the Progress<T> object with the specified callback.

Methoden

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

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

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

Fungiert als Standardhashfunktion.Serves as the default hash function.

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

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

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

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

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

Berichtet eine Statusänderung.Reports a progress change.

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

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Ereignisse

ProgressChanged ProgressChanged ProgressChanged ProgressChanged

Wird für jeden gemeldeten Statuswert ausgelöst.Raised for each reported progress value.

Explizite Schnittstellenimplementierungen

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

Berichtet eine Statusänderung.Reports a progress change.

Gilt für: