Process.WaitForExitStatusAsync(CancellationToken) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Espera de forma asincrónica para que el proceso salga.
[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)
Parámetros
- cancellationToken
- CancellationToken
Token de cancelación que se puede usar para cancelar la operación de espera.
Devoluciones
Tarea que representa la operación de espera asincrónica. El resultado de la tarea contiene el estado de salida del proceso.
- Atributos
Excepciones
No hay ningún proceso asociado a este objeto o el identificador de proceso o el estado de salida no está disponible.
Se ha eliminado el objeto de proceso.
El proceso está en un equipo remoto.
La plataforma actual no es compatible o, en Unix, el proceso no es un proceso secundario.
cancellationToken se canceló. La excepción se almacena en la tarea devuelta.
Comentarios
Cuando se cancela el token de cancelación, el método deja de esperar y produce OperationCanceledException. El proceso no finaliza y continúa ejecutándose. Para finalizar el proceso en la cancelación en su lugar, llame a WaitForExitOrKillOnCancellationAsync en SafeHandle.
En Unix, la obtención del estado de salida solo se admite para los procesos secundarios.