Язык

Process.ReadAllLinesAsync(CancellationToken) Метод

Определение

Асинхронно считывает все стандартные выходные данные и стандартную ошибку процесса в виде строк текста, чередуя их по мере их доступности.

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)

Параметры

cancellationToken
CancellationToken

Маркер для отмены асинхронной операции.

Возвращаемое значение

Асинхронная ProcessOutputLine перечисление экземпляров, представляющая строки, считываемые из стандартных выходных данных и стандартной ошибки.

Исключения

Стандартные выходные данные или стандартная ошибка не были перенаправлены.

–или–

Перенаправленный поток уже использовался для синхронного или асинхронного чтения.

Объект cancellationToken отменен.

Процесс был удален.

Комментарии

Строки из стандартных выходных данных и стандартной ошибки предоставляются по мере их доступности. Когда потребитель перестает перечислять рано (например, путем прерывания await foreach), все ожидающие операции чтения отменяются.

Применяется к