Langue

Process.WaitForExitStatusAsync(CancellationToken) Méthode

Définition

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.

S’applique à