Process.TryWaitForExitStatus(TimeSpan, ProcessExitStatus) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wartet, bis der Vorgang innerhalb des angegebenen Timeouts beendet wird.
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
Parameter
- timeout
- TimeSpan
Die maximale Zeit, bis der Vorgang beendet wird. Verwenden Sie InfiniteTimeSpan, um unbegrenzt zu warten.
- exitStatus
- ProcessExitStatus
Wenn diese Methode zurückgegeben wird true, enthält sie den Beendigungsstatus des Prozesses, andernfalls null.
Gibt zurück
truewenn der Vorgang vor dem Timeout beendet wurde; andernfalls . false
- Attribute
Ausnahmen
Diesem Objekt ist kein Prozess zugeordnet, oder der Prozesshandle oder der Beendigungsstatus ist nicht verfügbar.
Das Prozessobjekt wurde verworfen.
Der Prozess befindet sich auf einem Remotecomputer.
Die aktuelle Plattform wird nicht unterstützt, oder auf Unix ist der Prozess kein untergeordneter Prozess.
timeout, abgeschnitten auf eine ganze Anzahl von Millisekunden, ist kleiner als -1 oder größer als MaxValue.
Hinweise
Ein Timeout beendet das Warten, ohne den Prozess zu beenden.
Unter Unix wird das Abrufen des Ausgangsstatus nur für untergeordnete Prozesse unterstützt.