Lingua

TplExtensions.FollowCancelableTaskToCompletion<T> Metodo

Definizione

Ottiene un'attività che alla fine produrrà il risultato di un'altra attività, al termine dell'attività. Se l'attività viene invece annullata, il suo successore verrà seguito per il risultato, in modo iterativo.

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)

Parametri di tipo

T

Tipo di valore restituito dall'attività.

Parametri

taskToFollow
Func<Task<T>>

Attività il cui risultato deve essere restituito dall'attività seguente.

ultimateCancellation
CancellationToken

Token il cui annullamento segnala che l'attività seguente deve essere annullata.

taskThatFollows
TaskCompletionSource<T>

TaskCompletionSource di cui seguire l'attività. Lasciare l'indirizzo per null creare una nuova attività.

Valori restituiti

Task<T>

Attività seguente.

Si applica a