TaskCompletionSource<TResult>.SetFromTask(Task<TResult>) Método

Definição

Faz a transição do subjacente Task<TResult> para o mesmo estado de conclusão que o especificado completedTask.

public:
 void SetFromTask(System::Threading::Tasks::Task<TResult> ^ completedTask);
public void SetFromTask(System.Threading.Tasks.Task<TResult> completedTask);
member this.SetFromTask : System.Threading.Tasks.Task<'Result> -> unit
Public Sub SetFromTask (completedTask As Task(Of TResult))

Parâmetros

completedTask
Task<TResult>

A tarefa concluída cujo status de conclusão (incluindo informações de resultado, exceção ou cancelamento) deve ser copiada para a tarefa subjacente.

Exceções

completedTask é null.

completedTask não está concluído.

O subjacente Task<TResult> já está em um dos três estados finais: RanToCompletion, ou FaultedCanceled.

Comentários

Essa operação retornará false se já Task<TResult> estiver em um dos três estados finais: RanToCompletion, Faultedou Canceled.

Aplica-se a