Progress<T> Clase

Definición

Proporciona un objeto IProgress<T> que invoca las devoluciones de llamada para cada valor de progreso notificado.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)

Parámetros de tipo

T

Especifica el tipo de valor del informe de progreso.Specifies the type of the progress report value.

Herencia
Progress<T>
Implementaciones

Comentarios

Cualquier controlador proporcionado al constructor o a los controladores de eventos registrados con ProgressChanged el evento se invoca a través SynchronizationContext de una instancia capturada cuando se crea la instancia.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. Si no hay ningún actual SynchronizationContext en el momento de la construcción, las devoluciones ThreadPoolde llamada se invocarán en.If there is no current SynchronizationContext at the time of construction, the callbacks will be invoked on the ThreadPool.

Para obtener más información y un ejemplo de código, consulte el artículo Async en 4,5: Habilitación del progreso y la cancelación en las API asincrónicas en el blog de .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.

Constructores

Progress<T>()

Inicializa el objeto Progress<T>.Initializes the Progress<T> object.

Progress<T>(Action<T>)

Inicializa el objeto Progress<T> con la devolución de llamada especificada.Initializes the Progress<T> object with the specified callback.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
OnReport(T)

Notifica un cambio de progreso.Reports a progress change.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Eventos

ProgressChanged

Se genera para cada valor de progreso indicado.Raised for each reported progress value.

Implementaciones de interfaz explícitas

IProgress<T>.Report(T)

Notifica un cambio de progreso.Reports a progress change.

Se aplica a