Process.WaitForExitStatusAsync(CancellationToken) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.