Process.TryWaitForExitStatus(TimeSpan, ProcessExitStatus) 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 tot het proces binnen de opgegeven time-out is afgesloten.
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
Parameters
- timeout
- TimeSpan
De maximale tijd die moet worden gewacht totdat het proces is afgesloten. Gebruik InfiniteTimeSpan dit om voor onbepaalde tijd te wachten.
- exitStatus
- ProcessExitStatus
Wanneer deze methode wordt geretourneerd true, bevat deze de afsluitstatus van het proces; nullanders.
Retouren
true indien het proces vóór de time-out is afgesloten; anders, false.
- 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.
timeout, afgekapt tot een geheel aantal milliseconden, kleiner is dan -1 of groter dan MaxValue.
Opmerkingen
Een time-out stopt met wachten zonder het proces te beëindigen.
Op Unix wordt het verkrijgen van de afsluitstatus alleen ondersteund voor onderliggende processen.