TplExtensions.FollowCancelableTaskToCompletion<T> Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera zadanie, które ostatecznie spowoduje wygenerowanie wyniku innego zadania po zakończeniu tego zadania. Jeśli to zadanie zostanie zamiast tego anulowane, jego następca będzie podążał za jego wynikiem, iteracyjnie.
public static System.Threading.Tasks.Task<T> FollowCancelableTaskToCompletion<T>(Func<System.Threading.Tasks.Task<T>> taskToFollow, System.Threading.CancellationToken ultimateCancellation, System.Threading.Tasks.TaskCompletionSource<T> taskThatFollows = default);
public static System.Threading.Tasks.Task<T> FollowCancelableTaskToCompletion<T>(Func<System.Threading.Tasks.Task<T>> taskToFollow, System.Threading.CancellationToken ultimateCancellation, System.Threading.Tasks.TaskCompletionSource<T>? taskThatFollows = default);
static member FollowCancelableTaskToCompletion : Func<System.Threading.Tasks.Task<'T>> * System.Threading.CancellationToken * System.Threading.Tasks.TaskCompletionSource<'T> -> System.Threading.Tasks.Task<'T>
Public Function FollowCancelableTaskToCompletion(Of T) (taskToFollow As Func(Of Task(Of T)), ultimateCancellation As CancellationToken, Optional taskThatFollows As TaskCompletionSource(Of T) = Nothing) As Task(Of T)
Parametry typu
- T
Typ wartości zwracanej przez zadanie.
Parametry
Zadanie, którego wynik powinien zostać zwrócony przez następujące zadanie.
- ultimateCancellation
- CancellationToken
Token, którego anulowanie sygnalizuje, że należy anulować następujące zadanie.
- taskThatFollows
- TaskCompletionSource<T>
ZadanieCompletionSource, którego zadaniem jest obserwowanie. Pozostaw wartość na null stronie , aby utworzyć nowe zadanie.
Zwraca
Następujące zadanie.