Progress<T> Classe

Definição

Fornece um IProgress<T> que invoca callbacks para cada valor de progresso reportado.

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 Genérico

T

Especifica o tipo de valor do relatório de progresso.

Herança
Progress<T>
Implementações

Observações

Qualquer handler fornecido ao construtor ou handlers de eventos registados com o ProgressChanged evento é invocado através de uma SynchronizationContext instância capturada quando a instância é construída. Se não houver corrente SynchronizationContext no momento da construção, os callbacks serão invocados no ThreadPool.

Para mais informações e um exemplo de código, consulte o artigo Async em 4.5: Habilitar Progress and Cancellation in Async APIs no blogue .NET Framework.

Construtores

Name Description
Progress<T>()

Inicializa o objeto Progress<T>.

Progress<T>(Action<T>)

Inicializa o Progress<T> objeto com o callback especificado.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnReport(T)

Reporta uma mudança de progresso.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

evento

Name Description
ProgressChanged

Aumentado para cada valor de progresso reportado.

Implementações de Interface Explícita

Name Description
IProgress<T>.Report(T)

Reporta uma mudança de progresso.

Aplica-se a