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 (Action<Task, Object>, Object, TaskContinuationOptions)

.NET Framework (current version)
 

Publicado: octubre de 2016

Crea una continuación que recibe información de estado proporcionada por el autor de la llamada y se ejecuta cuando el elemento Task de destino se completa. La continuación se ejecuta según un conjunto de condiciones especificadas.

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

public Task ContinueWith(
	Action<Task, object> continuationAction,
	object state,
	TaskContinuationOptions continuationOptions
)

Parámetros

continuationAction
Type: System.Action<Task, Object>

Acción que se va a ejecutar cuando se complete el objeto Task. Cuando se ejecute, se pasarán al delegado la tarea completada y el objeto de estado proporcionado por el llamador como argumentos.

state
Type: System.Object

Objeto que representa los datos que la acción de continuación va a usar.

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

Nuevo objeto Task de continuación.

Exception Condition
ArgumentNullException

El argumento continuationAction es null.

ArgumentOutOfRangeException

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

El valor devuelto Task 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.5
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Windows Phone Silverlight
Disponible desde 8.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: