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), все ожидающие операции чтения отменяются.