TplExtensions.FollowCancelableTaskToCompletion<T> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá úkol, který nakonec vygeneruje výsledek jiného úkolu, když úkol skončí. Pokud je tento úkol místo toho zrušen, bude iterativním způsobem sledován jeho následník.
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 hodnoty vrácený úkolem.
Parametry
- ultimateCancellation
- CancellationToken
Token, jehož zrušení signalizuje, že by měl být zrušen následující úkol.
- taskThatFollows
- TaskCompletionSource<T>
TaskCompletionSource, jehož úkol má následovat. Ponechte na adrese null
pro vytvoření nového úkolu.
Návraty
Následující úkol: