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, Object, TResult>, Object)

.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 de forma asincrónica cuando el elemento Task de destino se completa y devuelve un valor.

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

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

Parámetros

continuationFunction
Type: System.Func<Task, Object, TResult>

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
Type: System.Object

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

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.

The returned T:System.Threading.Tasks.Task`1 will not be scheduled for execution until the current task has completed, whether it completes due to running to completion successfully, faulting due to an unhandled exception, or exiting out early due to being canceled.

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: