ContinueWith(TResult) Método (Func(Task, Object, TResult), Object, CancellationToken, TaskContinuationOptions, TaskScheduler)
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.ContinueWith<TResult> (Método) (Func<Task, Object, TResult>, Object, CancellationToken, TaskContinuationOptions, TaskScheduler)

.NET Framework (current version)
 

Crea una continuación que se ejecuta según las opciones de continuación de la tarea especificadas cuando el elemento Task de destino se completa y devuelve un valor.La continuación recibe información de estado proporcionada por el autor de la llamada y un token de cancelación y usa el programador especificado.

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

public Task<TResult> ContinueWith<TResult>(
	Func<Task, object, TResult> continuationFunction,
	object state,
	CancellationToken cancellationToken,
	TaskContinuationOptions continuationOptions,
	TaskScheduler scheduler
)

Parámetros

continuationFunction

Funció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

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

cancellationToken

El CancellationToken que se asignará a la nueva tarea de continuación.

continuationOptions

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

scheduler

Objeto TaskScheduler que se va a asociar a la tarea de continuación y se va a usar para su ejecución.

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
ArgumentNullException

El argumento continuationFunction es null.

ArgumentOutOfRangeException

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

ArgumentNullException

El argumento scheduler es null.

ObjectDisposedException

El CancellationToken ya se ha eliminado.

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

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