Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Task.ContinueWith<TResult> méthode (Func<Task, TResult>, TaskContinuationOptions)

 

Date de publication : novembre 2016

Crée une continuation qui s'exécute en fonction des options de continuation spécifiées et retourne une valeur.

Espace de noms:   System.Threading.Tasks
Assembly:  mscorlib (dans mscorlib.dll)

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

Paramètres

continuationFunction
Type: System.Func<Task, TResult>

Fonction à exécuter selon la condition spécifiée dans continuationOptions. Quand elle est exécutée, la tâche achevée est passée au délégué en tant qu’argument.

continuationOptions
Type: System.Threading.Tasks.TaskContinuationOptions

Options applicables quand la continuation est planifiée et qui en régissent le comportement. Cela inclut des critères, tels que OnlyOnCanceled, ainsi que des options d'exécution, telles que ExecuteSynchronously.

Valeur de retour

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

Nouvelle Task<TResult> de continuation.

Paramètres de type

TResult

Type du résultat produit par la continuation.

Exception Condition
ObjectDisposedException

Task a été supprimé.

ArgumentNullException

Le continuationFunction argument est null.

ArgumentOutOfRangeException

Le continuationOptions argument spécifie une valeur non valide pour TaskContinuationOptions.

Retourné Task<TResult> ne sera pas planifié pour l’exécution jusqu'à ce que la tâche en cours terminée. Si les critères de continuation spécifiés via le continuationOptions paramètre ne sont pas remplies, la tâche de continuation sera annulée au lieu d’être planifiée.

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 4.0
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 5.0
Silverlight pour Windows Phone
Disponible depuis 8.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: