Condividi tramite


TplExtensions.FollowCancelableTaskToCompletion<T> Metodo

Definizione

Ottiene un'attività che consentirà di visualizzare il risultato di un'altra attività quando l'attività viene completata. Se tale attività viene invece annullata, il suo successore verrà seguito per il relativo 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

Il tipo di valore restituito dall'attività.

Parametri

taskToFollow
Func<Task<T>>

L'attività il cui risultato dovrebbe essere restituito dall'attività seguente.

ultimateCancellation
CancellationToken

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

taskThatFollows
TaskCompletionSource<T>

La TaskCompletionSource per cui segue la relativa attività. Lasciare l'indirizzo per null creare una nuova attività.

Restituisce

Task<T>

Attività seguente.

Si applica a