Progress<T> Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |