Process.TryWaitForExitStatus(TimeSpan, ProcessExitStatus) 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 na zakończenie procesu w określonym przedziale czasu.
public:
bool TryWaitForExitStatus(TimeSpan timeout, [Runtime::InteropServices::Out] System::Diagnostics::ProcessExitStatus ^ % exitStatus);
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public bool TryWaitForExitStatus(TimeSpan timeout, out System.Diagnostics.ProcessExitStatus? exitStatus);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
member this.TryWaitForExitStatus : TimeSpan * ProcessExitStatus -> bool
Public Function TryWaitForExitStatus (timeout As TimeSpan, ByRef exitStatus As ProcessExitStatus) As Boolean
Parametry
- timeout
- TimeSpan
Maksymalny czas oczekiwania na zakończenie procesu. Użyj InfiniteTimeSpan, aby czekać na czas nieokreślony.
- exitStatus
- ProcessExitStatus
Gdy ta metoda zwraca truewartość , zawiera stan zakończenia procesu; w przeciwnym razie null.
Zwraca
true jeśli proces zakończył się przed przekroczeniem limitu czasu; w przeciwnym razie, false.
- 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.
timeout, obcięty do liczby całkowitej milisekund, jest mniejszy niż -1 lub większy niż MaxValue.
Uwagi
Limit czasu zatrzymuje oczekiwanie bez kończenia procesu.
W systemie Unix uzyskiwanie stanu zakończenia jest obsługiwane tylko w przypadku procesów podrzędnych.