TaskCompletionSource<TResult>.SetFromTask(Task<TResult>) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.