Process.WaitForExitStatusAsync(CancellationToken) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Czeka asynchronicznie na zakończenie procesu.
[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 anulowania, który może służyć do anulowania operacji oczekiwania.
Zwraca
Zadanie reprezentujące operację oczekiwania asynchronicznego. Wynik zadania zawiera stan zakończenia procesu.
- Atrybuty
Wyjątki
Brak procesu skojarzonego z tym obiektem lub stan zakończenia procesu jest niedostępny.
Obiekt procesu został usunięty.
Proces jest na komputerze zdalnym.
Bieżąca platforma nie jest obsługiwana lub w systemie Unix proces nie jest procesem podrzędnym.
Element cancellationToken został anulowany. Wyjątek jest przechowywany w zwróconym zadaniu.
Uwagi
Po anulowaniu tokenu anulowania metoda zatrzymuje oczekiwanie OperationCanceledExceptioni zgłasza błąd . Proces nie zostanie zakończony i będzie kontynuowany. Aby zamiast tego zakończyć proces po anulowaniu, wywołaj metodę WaitForExitOrKillOnCancellationAsync .SafeHandle
W systemie Unix uzyskiwanie stanu zakończenia jest obsługiwane tylko w przypadku procesów podrzędnych.