Partager via


TplExtensions.FollowCancelableTaskToCompletion<T> Méthode

Définition

Obtient une tâche qui produira par la suite le résultat d'une autre tâche, lorsque celle-ci s'achèvera. Si cette tâche est annulée à la place, le résultat de son successeur sera suivi, de manière itérative.

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)

Paramètres de type

T

Type de valeur retourné par la tâche.

Paramètres

taskToFollow
Func<Task<T>>

La tâche dont le résultat doit être retourné par la tâche suivante.

ultimateCancellation
CancellationToken

Jeton dont l'annulation signale que la tâche suivante doit être annulée.

taskThatFollows
TaskCompletionSource<T>

Le TaskCompletionSource dont la tâche doit suivre. Laissez à pour null qu’une nouvelle tâche soit créée.

Retours

Task<T>

Tâche suivante.

S’applique à