Process.WaitForExitStatusAsync(CancellationToken) 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 asynchron, bis der Vorgang beendet wird.
[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)
Parameter
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das zum Abbrechen des Wartevorgangs verwendet werden kann.
Gibt zurück
Eine Aufgabe, die den asynchronen Wartevorgang darstellt. Das Aufgabenergebnis enthält den Beendigungsstatus des Prozesses.
- 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.
Das cancellationToken wurde abgebrochen. Die Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.
Hinweise
Wenn das Abbruchtoken abgebrochen wird, wartet die Methode nicht mehr und löst sie aus OperationCanceledException. Der Prozess wird nicht beendet und wird fortgesetzt. Um den Vorgang stattdessen beim Abbruch zu beenden, rufen Sie WaitForExitOrKillOnCancellationAsync an SafeHandle.
Unter Unix wird das Abrufen des Ausgangsstatus nur für untergeordnete Prozesse unterstützt.