Process.TryWaitForExitStatus(TimeSpan, ProcessExitStatus) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attend que le processus se termine dans le délai d’expiration spécifié.
public:
bool TryWaitForExitStatus(TimeSpan timeout, [Runtime::InteropServices::Out] System::Diagnostics::ProcessExitStatus ^ % exitStatus);
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public bool TryWaitForExitStatus(TimeSpan timeout, out System.Diagnostics.ProcessExitStatus? exitStatus);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
member this.TryWaitForExitStatus : TimeSpan * ProcessExitStatus -> bool
Public Function TryWaitForExitStatus (timeout As TimeSpan, ByRef exitStatus As ProcessExitStatus) As Boolean
Paramètres
- timeout
- TimeSpan
Délai maximal d’attente pour que le processus se termine. Utilisez InfiniteTimeSpan pour attendre indéfiniment.
- exitStatus
- ProcessExitStatus
Lorsque cette méthode retourne true, contient l’état de sortie du processus ; sinon, null.
Retours
true si le processus s’est arrêté avant le délai d’expiration ; sinon, false.
- Attributs
Exceptions
Aucun processus n’est associé à cet objet, ou le handle de processus ou l’état de sortie n’est pas disponible.
L’objet de processus a été supprimé.
Le processus se trouve sur un ordinateur distant.
La plateforme actuelle n’est pas prise en charge ou, sur Unix, le processus n’est pas un processus enfant.
timeout, tronqué en un nombre entier de millisecondes, est inférieur à -1 ou supérieur à MaxValue.
Remarques
Un délai d’attente cesse d’attendre sans terminer le processus.
Sur Unix, l’obtention de l’état de sortie n’est prise en charge que pour les processus enfants.