Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Task.ContinueWith<TResult>(Func<Task, TResult>, TaskContinuationOptions)

 

Publicado: octubre de 2016

Crea una continuación que se ejecuta según las opciones de continuación especificadas y devuelve un valor.

Espacio de nombres:   System.Threading.Tasks
Ensamblado:  mscorlib (en mscorlib.dll)

public Task<TResult> ContinueWith<TResult>(
	Func<Task, TResult> continuationFunction,
	TaskContinuationOptions continuationOptions
)

Parámetros

continuationFunction
Type: System.Func<Task, TResult>

Función que se ejecuta según la condición especificada en continuationOptions. Cuando se ejecute, al delegado se le pasará la tarea completada como un argumento.

continuationOptions
Type: System.Threading.Tasks.TaskContinuationOptions

Opciones para la programación y el comportamiento de la continuación. Incluye criterios, como OnlyOnCanceled, y opciones de ejecución, como ExecuteSynchronously.

Valor devuelto

Type: System.Threading.Tasks.Task<TResult>

Nuevo objeto Task<TResult> de continuación.

Parámetros de tipo

TResult

Tipo de resultado generado por la continuación.

Exception Condition
ObjectDisposedException

Se ha eliminado Task.

ArgumentNullException

El continuationFunction del argumento es null.

ArgumentOutOfRangeException

El continuationOptions argumento especifica un valor no válido para TaskContinuationOptions.

El valor devuelto Task<TResult> no se programará para su ejecución hasta que haya finalizado la tarea actual. Si especifican los criterios de continuación a través de la continuationOptions parámetro no se cumplen, se cancela la tarea de continuación en lugar de programarse.

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 4.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 5.0
Windows Phone Silverlight
Disponible desde 8.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: