Idioma

Process.ReadAllLinesAsync(CancellationToken) Método

Definição

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.

Aplica-se a