Ler em inglês

Compartilhar via


Progress<T> Classe

Definição

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

C#
public class Progress<T> : IProgress<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 ao 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 nenhum atual 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 in 4.5: Enabling Progress and Cancellation in Async APIs in the .NET Framework blog.

Construtores

Progress<T>()

Inicializa o objeto Progress<T>.

Progress<T>(Action<T>)

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

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(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

ProgressChanged

Acionado para cada valor de progresso relatado.

Implantações explícitas de interface

IProgress<T>.Report(T)

Relata uma alteração de progresso.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0