Progress<T> Třída

Definice

Poskytuje IProgress<T>, který vyvolá zpětná volání pro každou nahlášenou hodnotu průběhu.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

Určuje typ hodnoty sestavy průběhu.Specifies the type of the progress report value.

Dědičnost
Progress<T>
Implementuje

Poznámky

Jakékoli obslužné rutiny, které jsou součástí konstruktoru nebo obslužných rutin událostí zaregistrovaných pomocí události ProgressChanged, jsou vyvolány prostřednictvím instance SynchronizationContext zachycené při sestavení instance.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. Pokud v době konstrukce není k dispozici žádný aktuální SynchronizationContext, zpětná volání budou vyvolána v ThreadPool.If there is no current SynchronizationContext at the time of construction, the callbacks will be invoked on the ThreadPool.

Další informace a příklad kódu naleznete v článku Async v 4,5: povolení průběhu a zrušení v asynchronních rozhraních API na blogu .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.

Konstruktory

Progress<T>()

Inicializuje objekt Progress<T>.Initializes the Progress<T> object.

Progress<T>(Action<T>)

Inicializuje objekt Progress<T> se zadaným zpětným voláním.Initializes the Progress<T> object with the specified callback.

Metody

Equals(Object)

Určuje, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří kopii aktuálního Objectbez podstruktury.Creates a shallow copy of the current Object.

(Zděděno od Object)
OnReport(T)

Oznamuje změnu průběhu.Reports a progress change.

ToString()

Vrací řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Události

ProgressChanged

Je aktivována pro každou nahlášenou hodnotu průběhu.Raised for each reported progress value.

Explicitní implementace rozhraní

IProgress<T>.Report(T)

Oznamuje změnu průběhu.Reports a progress change.

Platí pro