BufferBlock<T>.Completion Propriedade
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.
Obtém-se a 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 de Propriedade
A tarefa.
Implementações
Observações
Um bloco de fluxo de dados é considerado concluído quando não está atualmente a processar uma mensagem e quando garantiu que não irá processar mais mensagens. O retorno Task transitará para um estado completo quando o bloco associado estiver concluído. Irá transitar para o TaskStatusRanToCompletion estado quando o bloco concluir o seu processamento com sucesso, de acordo com a semântica definida do bloco de fluxo de dados. Irá transitar para o TaskStatusFaulted estado quando o bloco de fluxo de dados concluir o processamento prematuramente devido a uma exceção não tratada, e fará a transição para o TaskStatusCanceled estado quando o bloco de fluxo de dados concluir o processamento prematuramente devido a receber um pedido de cancelamento. Se a tarefa for concluída no Faulted estado, a sua Exception propriedade devolverá um AggregateException contendo uma ou mais exceções que causaram a falha do bloco.