Partager via


TaskCompletionSource.TrySetFromTask(Task) Méthode

Définition

Tente de faire passer le Task<TResult> sous-jacent dans le même état d’achèvement que le completedTaskspécifié.

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

Paramètres

completedTask
Task

Tâche terminée dont l’état d’achèvement (y compris les informations d’exception ou d’annulation) doit être copiée dans la tâche sous-jacente.

Retours

true si l’opération a réussi ; sinon, false.

Exceptions

completedTask est null.

completedTask n’est pas terminé.

Remarques

Cette opération retourne false si la Task<TResult> est déjà dans l’un des trois états finaux : RanToCompletion, Faultedou Canceled.

S’applique à