Process.WaitForExitStatusAsync(CancellationToken) 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 de façon asynchrone que le processus se termine.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public System.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus> WaitForExitStatusAsync(System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
member this.WaitForExitStatusAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus>
Public Function WaitForExitStatusAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of ProcessExitStatus)
Paramètres
- cancellationToken
- CancellationToken
Jeton d’annulation qui peut être utilisé pour annuler l’opération d’attente.
Retours
Tâche qui représente l’opération d’attente asynchrone. Le résultat de la tâche contient l’état de sortie du processus.
- 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.
Le cancellationToken a été annulé. L’exception est stockée dans la tâche retournée.
Remarques
Lorsque le jeton d’annulation est annulé, la méthode cesse d’attendre et lève OperationCanceledException. Le processus n’est pas arrêté et continue à s’exécuter. Pour terminer le processus lors de l’annulation à la place, appelez WaitForExitOrKillOnCancellationAsync le SafeHandle.
Sur Unix, l’obtention de l’état de sortie n’est prise en charge que pour les processus enfants.