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.Dispose méthode (Boolean)

 

Date de publication : novembre 2016

Supprime la Task, en libérant toutes ses ressources non managées.

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

protected virtual void Dispose(
	bool disposing
)

Paramètres

disposing
Type: System.Boolean

Valeur booléenne qui indique si cette méthode est appelée en raison d'un appel à Dispose.

Exception Condition
InvalidOperationException

La tâche n’est pas dans un des États finaux : TaskStatus.RanToCompletion, TaskStatus.Faulted, ou TaskStatus.Canceled.

.NET Framework
Disponible depuis 4.0
Silverlight
Disponible depuis 5.0

Contrairement à la plupart des membres de la Task (classe), cette méthode n’est pas thread-safe.

La Task classe implémente le IDisposable car il utilise en interne des ressources qui implémentent également l’interface IDisposable. Toutefois, en particulier si votre cible d’application le .NET Framework 4.5 ou version ultérieure, il n’est pas nécessaire d’appeler Dispose sauf si les tests d’évolutivité ou de performances indique que, en fonction de vos modèles d’utilisation, les performances de votre application seraient améliorée en supprimant des tâches. Pour plus d’informations, consultez Do I need to dispose of Tasks? dans le blog programmation parallèle avec .NET.

Retour au début
Afficher: