ContinueWith(TNewResult) Método (Func(Task(TResult), Object, TNewResult), Object, TaskContinuationOptions)
TOC
Collapse the table of content
Expand the table of content
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

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

.NET Framework (current version)
 

Crea una continuación que se ejecuta cuando se completa el objeto Task<TResult> de destino.

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

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

Parámetros

continuationFunction

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

state

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

continuationOptions

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<TNewResult>

Nuevo objeto Task<TResult> de continuación.

Parámetros de tipo

TNewResult

Tipo de resultado generado por la continuación.

Exception Condition
ArgumentNullException

El continuationFunction el 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 completado la tarea actual, si se completa debido a ejecutarse hasta su finalización correctamente, con errores debido a una excepción no controlada o abandone antes de acabar por su cancelación.

El continuationFunction, cuando se ejecuta, debería devolver un Task<TResult>.Estado de finalización de esta tarea se transferirá a la tarea devuelta desde la llamada ContinueWith.

Universal Windows Platform
Disponible desde 4.5
.NET Framework
Disponible desde 4.5
Portable Class Library
Compatible con: portable .NET platforms
Windows Phone Silverlight
Disponible desde 8.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar:
© 2016 Microsoft