Process.ReadAllLinesAsync(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.
Lê assíncronamente toda a saída padrão e erro padrão do processo como linhas de texto, intercalando-as à medida que ficam disponíveis.
public System.Collections.Generic.IAsyncEnumerable<System.Diagnostics.ProcessOutputLine> ReadAllLinesAsync(System.Threading.CancellationToken cancellationToken = default);
member this.ReadAllLinesAsync : System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<System.Diagnostics.ProcessOutputLine>
Public Function ReadAllLinesAsync (Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of ProcessOutputLine)
Parâmetros
- cancellationToken
- CancellationToken
Um token para cancelar a operação assíncrona.
Devoluções
Um enumerável assíncrono de ProcessOutputLine instâncias que representam as linhas lidas a partir da saída padrão e do erro padrão.
Exceções
A saída padrão ou o erro padrão não foram redirecionados.
-ou-
Um fluxo redirecionado já foi usado para leitura síncrona ou assíncrona.
O cancellationToken foi cancelado.
O processo já foi resolvido.
Observações
Linhas de saída padrão e erro padrão são apresentadas à medida que ficam disponíveis. Quando o consumidor deixa de enumerar cedo (por exemplo, ao sair de await foreach), quaisquer operações de leitura pendentes são canceladas.