Taal

Process.WaitForExitStatusAsync(CancellationToken) Methode

Definitie

Wacht asynchroon tot het proces is afgesloten.

[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)

Parameters

cancellationToken
CancellationToken

Een annuleringstoken dat kan worden gebruikt om de wachtbewerking te annuleren.

Retouren

Een taak die de asynchrone wachtbewerking vertegenwoordigt. Het taakresultaat bevat de afsluitstatus van het proces.

Kenmerken

Uitzonderingen

Er is geen proces gekoppeld aan dit object of de procesgreep of afsluitstatus is niet beschikbaar.

Het procesobject is verwijderd.

Het proces bevindt zich op een externe computer.

Het huidige platform wordt niet ondersteund of op Unix is het proces geen onderliggend proces.

De cancellationToken is geannuleerd. De uitzondering wordt opgeslagen in de geretourneerde taak.

Opmerkingen

Wanneer het annuleringstoken wordt geannuleerd, stopt de methode met wachten en genereert OperationCanceledException. Het proces wordt niet beëindigd en blijft actief. Als u in plaats daarvan het proces bij annulering wilt beëindigen, belt u WaitForExitOrKillOnCancellationAsync .SafeHandle

Op Unix wordt het verkrijgen van de afsluitstatus alleen ondersteund voor onderliggende processen.

Van toepassing op