TaskCompletionSource<TResult>.SetFromTask(Task<TResult>) Metod

Definition

Övergår den underliggande till Task<TResult> samma slutförandetillstånd som den angivna completedTask.

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))

Parametrar

completedTask
Task<TResult>

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

Undantag

completedTask är null.

completedTask har inte slutförts.

Den underliggande Task<TResult> är redan i något av de tre sista tillstånden: RanToCompletion, Faultedeller Canceled.

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