Progress<T> Třída

Definice

IProgress<T> Poskytuje vyvolá zpětné volání pro každou hlášenou hodnotu průběhu.

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.

Dědičnost
Progress<T>
Implementuje

Poznámky

Každá obslužná rutina poskytnutá konstruktoru nebo obslužným rutině událostí zaregistrovaným v ProgressChanged události se vyvolá prostřednictvím SynchronizationContext instance zachycené při vytvoření instance. Pokud v době výstavby není žádný aktuální SynchronizationContext , budou zpětné volání vyvolána na ThreadPoolstraně .

Další informace a příklad kódu najdete v článku Async ve verzi 4.5: Povolení průběhu a zrušení v asynchronních rozhraních API v blogu .NET Framework.

Konstruktory

Name Description
Progress<T>()

Inicializuje Progress<T> objekt.

Progress<T>(Action<T>)

Inicializuje Progress<T> objekt se zadaným zpětným voláním.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

Vytvoří mělkou kopii aktuálního Object.

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

Zaznamenává změnu průběhu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Událost

Name Description
ProgressChanged

Vyvolána pro každou hlášenou hodnotu průběhu.

Explicitní implementace rozhraní

Name Description
IProgress<T>.Report(T)

Zaznamenává změnu průběhu.

Platí pro