Jazyk

Process.WaitForExitStatusAsync(CancellationToken) Metoda

Definice

Čeká asynchronně, než se proces ukončí.

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

Parametry

cancellationToken
CancellationToken

Token zrušení, který lze použít ke zrušení operace čekání.

Návraty

Úloha, která představuje asynchronní operaci čekání. Výsledek úkolu obsahuje stav ukončení procesu.

Atributy

Výjimky

K tomuto objektu není přidružený žádný proces nebo stav popisovače nebo ukončení procesu není k dispozici.

Objekt procesu byl odstraněn.

Proces je na vzdáleném počítači.

Aktuální platforma není podporována nebo v systému Unix není proces podřízeným procesem.

Zrušili jsme ho cancellationToken . Výjimka je uložena ve vrácené úloze.

Poznámky

Když dojde ke zrušení tokenu zrušení, metoda zastaví čekání a vyvolá OperationCanceledException. Proces se neukončí a bude dál spuštěný. Chcete-li místo toho ukončit proces při zrušení, zavolejte WaitForExitOrKillOnCancellationAsyncSafeHandle.

V unixu je získání stavu ukončení podporováno pouze pro podřízené procesy.

Platí pro