Språk

Process.WaitForExitStatusAsync(CancellationToken) Metod

Definition

Väntar asynkront på att processen ska avslutas.

[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)

Parametrar

cancellationToken
CancellationToken

En annulleringstoken som kan användas för att avbryta vänteåtgärden.

Returer

En uppgift som representerar den asynkrona vänteåtgärden. Aktivitetsresultatet innehåller processens slutstatus.

Attribut

Undantag

Det finns ingen process som är associerad med det här objektet, eller så är processhandtaget eller avslutsstatusen inte tillgänglig.

Processobjektet har tagits bort.

Processen finns på en fjärrdator.

Den aktuella plattformen stöds inte, eller så är processen i Unix inte en underordnad process.

Det cancellationToken avbröts. Undantaget lagras i den returnerade aktiviteten.

Kommentarer

När annulleringstoken avbryts slutar metoden att vänta och genererar OperationCanceledException. Processen avslutas inte och fortsätter att köras. Om du vill avsluta processen vid annullering i stället anropar du WaitForExitOrKillOnCancellationAsync på SafeHandle.

I Unix stöds hämtning av utgångsstatus endast för underordnade processer.

Gäller för