Comparteix a través de


TaskCompletionSource<TResult>.TrySetFromTask Método

Definición

Intenta realizar la transición del Task<TResult> subyacente al mismo estado de finalización que el especificado completedTask.

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>

Tarea completada cuyo estado de finalización (incluido el resultado, la excepción o la información de cancelación) debe copiarse en la tarea subyacente.

Devoluciones

true si la operación se realizó correctamente; de lo contrario, false.

Excepciones

completedTask es null.

completedTask no se ha completado.

Comentarios

Esta operación devolverá false si el Task<TResult> ya está en uno de los tres estados finales: RanToCompletion, Faultedo Canceled.

Se aplica a