Progress<T> Classe

Definição

Fornece um IProgress<T> que invoca retornos de chamada para cada valor de progresso relatado.

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 o tipo do valor do relatório de progresso.

Herança
Progress<T>
Implementações

Comentários

Qualquer manipulador fornecido para o construtor ou manipuladores de eventos registrados com o ProgressChanged evento é invocado por meio de uma SynchronizationContext instância capturada quando a instância é construída. Se não houver nenhuma corrente SynchronizationContext no momento da construção, os retornos de chamada serão invocados no ThreadPool.

Para obter mais informações e um exemplo de código, consulte o artigo Async em 4.5: Habilitando o progresso e o cancelamento em APIs assíncronas no blog do .NET Framework.

Construtores

Nome Description
Progress<T>()

Inicializa o objeto Progress<T>.

Progress<T>(Action<T>)

Inicializa o Progress<T> objeto com o retorno de chamada especificado.

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnReport(T)

Relata uma alteração de progresso.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

Nome Description
ProgressChanged

Gerado para cada valor de progresso relatado.

Implantações explícitas de interface

Nome Description
IProgress<T>.Report(T)

Relata uma alteração de progresso.

Aplica-se a