Progress<T> Progress<T> Progress<T> Progress<T> Class

Definizione

Fornisce un oggetto IProgress<T> che richiama i callback per ogni valore dello stato di avanzamento segnalato.Provides an IProgress<T> that invokes callbacks for each reported progress value.

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.Specifies the type of the progress report value.

Ereditarietà
Progress<T>Progress<T>Progress<T>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.Any handler provided to the constructor or event handlers registered with the ProgressChanged event are invoked through a SynchronizationContext instance captured when the instance is constructed. Se non vi è alcun SynchronizationContext corrente al momento della costruzione, i callback verranno richiamati su ThreadPool.If there is no current SynchronizationContext at the time of construction, the callbacks will be invoked on the ThreadPool.

Per ulteriori informazioni e un esempio di codice, vedere l' articolo asincrono in 4,5: Abilitare lo stato di avanzamento e l' annullamento nelle API asincrone nel Blog .NET Framework.For more information and a code example, see the article Async in 4.5: Enabling Progress and Cancellation in Async APIs in the .NET Framework blog.

Costruttori

Progress<T>() Progress<T>() Progress<T>() Progress<T>()

Inizializza l'oggetto Progress<T>.Initializes the Progress<T> object.

Progress<T>(Action<T>) Progress<T>(Action<T>) Progress<T>(Action<T>) Progress<T>(Action<T>)

Inizializza l'oggetto Progress<T> con il callback specificato.Initializes the Progress<T> object with the specified callback.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
OnReport(T) OnReport(T) OnReport(T) OnReport(T)

Segnala una modifica dello stato.Reports a progress change.

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Eventi

ProgressChanged ProgressChanged ProgressChanged ProgressChanged

Generato per ogni valore di stato di avanzamento segnalato.Raised for each reported progress value.

Implementazioni dell'interfaccia esplicita

IProgress<T>.Report(T) IProgress<T>.Report(T) IProgress<T>.Report(T) IProgress<T>.Report(T)

Segnala una modifica dello stato.Reports a progress change.

Si applica a