TaskCompletionSource<TResult>.TrySetFromTask Metod

Definition

Försöker överföra den underliggande till Task<TResult> samma slutförandetillstånd som den angivna 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

Parametrar

completedTask
Task<TResult>

Den slutförda uppgiften vars slutförandestatus (inklusive resultat, undantag eller annulleringsinformation) ska kopieras till den underliggande aktiviteten.

Returer

trueom åtgärden lyckades. annars . false

Undantag

completedTask är null.

completedTask har inte slutförts.

Kommentarer

Den här åtgärden returneras false om den Task<TResult> redan finns i något av de tre sista tillstånden: RanToCompletion, Faultedeller Canceled.

Gäller för