ProgressWithCompletion<T> Classe

Definição

Um mecanismo de relatório de progresso incremental que também permite a espera assíncrona de todos os relatórios a serem processados.

generic <typename T>
public ref class ProgressWithCompletion : IProgress<T>
public class ProgressWithCompletion<T> : IProgress<T>
type ProgressWithCompletion<'T> = class
    interface IProgress<'T>
Public Class ProgressWithCompletion(Of T)
Implements IProgress(Of T)

Parâmetros de tipo

T

O tipo de mensagem enviada em atualizações em andamento.

Herança
ProgressWithCompletion<T>
Implementações

Construtores

ProgressWithCompletion<T>(Action<T>)

Inicializa uma nova instância da classe ProgressWithCompletion<T>.

ProgressWithCompletion<T>(Action<T>, JoinableTaskFactory)

Inicializa uma nova instância da classe ProgressWithCompletion<T>.

ProgressWithCompletion<T>(Func<T,Task>)

Inicializa uma nova instância da classe ProgressWithCompletion<T>.

ProgressWithCompletion<T>(Func<T,Task>, JoinableTaskFactory)

Inicializa uma nova instância da classe ProgressWithCompletion<T>.

Métodos

Report(T)

Recebe uma atualização de progresso.

WaitAsync()

Retorna uma tarefa que é concluída quando todos os progressos relatados são executados.

WaitAsync(CancellationToken)

Retorna uma tarefa que é concluída quando todos os progressos relatados são executados.

Implantações explícitas de interface

IProgress<T>.Report(T)

Recebe uma atualização de progresso.

Aplica-se a

Acesso thread-safe

Esse tipo é thread-safe para todos os membros.