Process.WaitForExitStatusAsync(CancellationToken) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.