TaskCompletionSource<TResult>.SetFromTask(Task<TResult>) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Realiza la transición del Task<TResult> subyacente al mismo estado de finalización que el completedTask
especificado.
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>
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.
Excepciones
completedTask
es null
.
completedTask
no se ha completado.
El Task<TResult> subyacente ya está en uno de los tres estados finales: RanToCompletion, Faultedo Canceled.
Comentarios
Esta operación devolverá false
si el Task<TResult> ya está en uno de los tres estados finales: RanToCompletion, Faultedo Canceled.