語言

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斷)時,所有待處理的讀取操作都會被取消。

適用於