Process.WaitForExitStatusAsync(CancellationToken) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Aguarda de forma assíncrona a saída do 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)
Parâmetros
- cancellationToken
- CancellationToken
Um token de cancelamento que pode ser usado para cancelar a operação de espera.
Retornos
Uma tarefa que representa a operação de espera assíncrona. O resultado da tarefa contém o status de saída do processo.
- Atributos
Exceções
Não há nenhum processo associado a esse objeto ou o identificador de processo ou o status de saída não está disponível.
O objeto de processo foi descartado.
O processo está em um computador remoto.
Não há suporte para a plataforma atual ou, no Unix, o processo não é um processo filho.
O cancellationToken foi cancelado. A exceção é armazenada na tarefa retornada.
Comentários
Quando o token de cancelamento é cancelado, o método para de esperar e gera OperationCanceledException. O processo não é encerrado e continua em execução. Em vez disso, para encerrar o processo no cancelamento, chame WaitForExitOrKillOnCancellationAsyncSafeHandle.
No Unix, a obtenção do status de saída tem suporte apenas para processos filho.