Partilhar via


TaskCompletionSource<TResult>.TrySetFromTask Método

Definição

Tenta fazer a transição do Task<TResult> subjacente para o mesmo estado de conclusão que o completedTaskespecificado.

public:
 bool TrySetFromTask(System::Threading::Tasks::Task<TResult> ^ completedTask);
public bool TrySetFromTask (System.Threading.Tasks.Task<TResult> completedTask);
member this.TrySetFromTask : System.Threading.Tasks.Task<'Result> -> bool
Public Function TrySetFromTask (completedTask As Task(Of TResult)) As Boolean

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.

Retornos

true se a operação foi bem-sucedida; caso contrário, false.

Exceções

completedTask é null.

completedTask não está concluída.

Comentários

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

Aplica-se a