TransformBlock<TInput,TOutput>.Completion Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um Task que representa a operação assíncrona e a conclusão do bloco de fluxo de dados.
public:
property System::Threading::Tasks::Task ^ Completion { System::Threading::Tasks::Task ^ get(); };
public System.Threading.Tasks.Task Completion { get; }
member this.Completion : System.Threading.Tasks.Task
Public ReadOnly Property Completion As Task
Valor da propriedade
A tarefa.
Implementações
Comentários
Um bloco de fluxo de dados é considerado concluído quando ele não está processando uma mensagem no momento e quando ele tem a garantia de que não processará mais mensagens. O retornado Task fará a transição para um estado concluído quando o bloco associado for concluído. Ele fará a transição para o TaskStatusRanToCompletion estado quando o bloco concluir o processamento com êxito de acordo com a semântica definida do bloco de fluxo de dados. Ele fará a transição para o TaskStatusFaulted estado quando o bloco de fluxo de dados tiver concluído o processamento prematuramente devido a uma exceção sem tratamento e fará a transição para o TaskStatusCanceled estado quando o bloco de fluxo de dados tiver concluído o processamento prematuramente devido ao recebimento de uma solicitação de cancelamento. Se a tarefa for concluída no Faulted estado, sua Exception
propriedade retornará uma AggregateException que contém uma ou mais exceções que causaram a falha do bloco.