Lingua

Process.WaitForExitStatusAsync(CancellationToken) Metodo

Definizione

Attende in modo asincrono l'uscita del processo.

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

Parametri

cancellationToken
CancellationToken

Token di annullamento che può essere usato per annullare l'operazione di attesa.

Valori restituiti

Attività che rappresenta l'operazione di attesa asincrona. Il risultato dell'attività contiene lo stato di uscita del processo.

Attributi

Eccezioni

Non è presente alcun processo associato a questo oggetto oppure lo stato di gestione o uscita del processo non è disponibile.

L'oggetto processo è stato eliminato.

Il processo si trova in un computer remoto.

La piattaforma corrente non è supportata o, in Unix, il processo non è un processo figlio.

Il parametro cancellationToken è stato annullato. L'eccezione viene archiviata nell'attività restituita.

Commenti

Quando il token di annullamento viene annullato, il metodo smette di attendere e genera OperationCanceledException. Il processo non viene terminato e continua l'esecuzione. Per terminare il processo in caso di annullamento, chiamare WaitForExitOrKillOnCancellationAsync invece su SafeHandle.

In Unix, ottenere lo stato di uscita è supportato solo per i processi figlio.

Si applica a