Condividi tramite


Progress<T> Classe

Definizione

Fornisce un oggetto IProgress<T> che richiama i callback per ogni valore dello stato di avanzamento segnalato.

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)

Parametri di tipo

T

Specifica il tipo del valore del report stato di avanzamento.

Ereditarietà
Progress<T>
Implementazioni

Commenti

I gestori forniti al costruttore o ai gestori eventi registrati con l'evento ProgressChanged vengono richiamati mediante un'istanza SynchronizationContext acquisita al momento della costruzione dell'istanza. Se non vi è alcun SynchronizationContext corrente al momento della costruzione, i callback verranno richiamati su ThreadPool.

Per altre informazioni e un esempio di codice, vedere l'articolo Async in 4.5: Abilitazione dell'avanzamento e dell'annullamento nelle API asincrone nel blog di .NET Framework.

Costruttori

Progress<T>()

Inizializza l'oggetto Progress<T>.

Progress<T>(Action<T>)

Inizializza l'oggetto Progress<T> con il callback specificato.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnReport(T)

Segnala una modifica dello stato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

ProgressChanged

Generato per ogni valore di stato di avanzamento segnalato.

Implementazioni dell'interfaccia esplicita

IProgress<T>.Report(T)

Segnala una modifica dello stato.

Si applica a