Progress<T> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |