TplExtensions.FollowCancelableTaskToCompletion<T> Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene una tarea que finalmente generará el resultado de otra tarea, cuando esa tarea termine. Si la tarea se cancela en su lugar, el sucesor irá seguido por su resultado, una y otra vez.
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)
Parámetros de tipo
- T
Tipo de valor devuelto por la tarea.
Parámetros
- ultimateCancellation
- CancellationToken
Token cuya cancelación señala que la siguiente tarea se debe cancelar.
- taskThatFollows
- TaskCompletionSource<T>
TaskCompletionSource cuya tarea se va a seguir. Deje en null
para crear una nueva tarea.
Devoluciones
La siguiente tarea.