Process.WaitForExitStatusAsync(CancellationToken) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Espera assíncronamente que o processo saia.
[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.
Devoluções
Uma tarefa que representa a operação de espera assíncrona. O resultado da tarefa contém o estado de saída do processo.
- Atributos
Exceções
Não existe nenhum processo associado a este objeto, ou o estado do handle do processo ou de saída não está disponível.
O objeto do processo foi descartado.
O processo é feito num computador remoto.
A plataforma atual não é suportada ou, no Unix, o processo não é um processo filho.
O cancellationToken foi cancelado. A exceção é armazenada na tarefa devolvida.
Observações
Quando o token de cancelamento é cancelado, o método deixa de esperar e lança OperationCanceledException. O processo não é terminado e continua a decorrer. Para terminar o processo em caso de cancelamento, ligue WaitForExitOrKillOnCancellationAsync para SafeHandle.
No Unix, obter o estado de saída é suportado apenas para processos filhos.