Process.ReadAllLinesAsync(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.
Lê de forma assíncrona toda a saída padrão e o 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.
Retornos
Uma enumeração assíncrona de ProcessOutputLine instâncias que representam as linhas lidas 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 foi descartado.
Comentários
As linhas da saída padrão e do erro padrão são geradas à medida que ficam disponíveis. Quando o consumidor para de enumerar antecipadamente (por exemplo, interrompendo), await foreachtodas as operações de leitura pendentes são canceladas.