Wait Méthode (TimeSpan)
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Task.Wait, méthode (TimeSpan)

.NET Framework (current version)
 

Attend la fin de l'exécution de la Task dans un intervalle de temps spécifié.

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

public bool Wait(
	TimeSpan timeout
)

Paramètres

timeout

TimeSpan qui représente le nombre de millisecondes à attendre ou TimeSpan qui représente -1 milliseconde de seconde, pour attendre indéfiniment.

Valeur de retour

Type: System.Boolean

true si l'exécution de Task s'est terminée dans le délai imparti ; sinon, false.

Exception Condition
ObjectDisposedException

Task a été supprimé.

ArgumentOutOfRangeException

timeout est un nombre négatif autre que-1 milliseconde, qui représente un délai d'attente infini.

ou

timeout est supérieur à MaxValue.

AggregateException

La tâche a été annulée.Le AggregateException.InnerExceptions collection contient un TaskCanceledException objet.

ou

Une exception a été levée pendant l'exécution de la tâche.Le AggregateException.InnerExceptions collection contient des informations sur les exceptions ou les exceptions.

Wait(TimeSpan) est une méthode de synchronisation que le thread appelant à attendre pour l'instance actuelle de la tâche à se terminer tant qu'une des actions suivantes se produit :

  • La tâche se termine correctement.

  • La tâche elle-même est annulée ou lève une exception.Dans ce cas, vous gérez un AggregateException exception.Le AggregateException.InnerExceptions propriété contient des détails sur les exceptions ou les exceptions.

  • L'intervalle défini par timeout s'écoule.Dans ce cas, le thread actuel reprend l'exécution et la méthode retourne false.

Universal Windows Platform
Disponible depuis 4.5
.NET Framework
Disponible depuis 4.0
Portable Class Library
Pris en charge dans : portable .NET platforms
Silverlight
Disponible depuis 5.0
Windows Phone Silverlight
Disponible depuis 8.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher:
© 2016 Microsoft