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í.
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. |