TaskCompletionSource<TResult>.TrySetFromTask Méthode

Définition

Tente de faire passer le sous-jacent Task<TResult> dans le même état d’achèvement que celui spécifié 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

Paramètres

completedTask
Task<TResult>

La tâche terminée dont l’état d’achèvement (y compris les informations de résultat, 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 a la valeur null.

completedTask n’est pas terminé.

Remarques

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

S’applique à