Partilhar via


Progress<T> Classe

Definição

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

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 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