Taal

Process.TryWaitForExitStatus(TimeSpan, ProcessExitStatus) Methode

Definitie

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.

Van toepassing op