Process.WaitForExitStatusAsync(CancellationToken) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Č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.