Sdílet prostřednictvím


Progress<T> Třída

Definice

Poskytuje metodu IProgress<T> , která 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

Jakákoli obslužná rutina poskytnutá konstruktoru nebo obslužné rutiny událostí zaregistrované s ProgressChanged událostí jsou vyvolány prostřednictvím SynchronizationContext instance zachycené při vytváření instance. Pokud v době výstavby není žádný proud SynchronizationContext , budou vyvolána zpětná volání na ThreadPool.

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

Konstruktory

Progress<T>()

Inicializuje Progress<T> objekt.

Progress<T>(Action<T>)

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

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Získá aktuální Type instanci.

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

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

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

Hlásí změnu průběhu.

ToString()

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

(Zděděno od Object)

Událost

ProgressChanged

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

Explicitní implementace rozhraní

IProgress<T>.Report(T)

Hlásí změnu průběhu.

Platí pro