Sprache

Process.WaitForExitStatusAsync(CancellationToken) Methode

Definition

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.

Gilt für: