Process.WaitForExitStatusAsync(CancellationToken) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.