Process.ReadAllLinesAsync(CancellationToken) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
非同步讀取所有標準輸出與標準誤差,作為文字行,並在可用時交錯使用。
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斷)時,所有待處理的讀取操作都會被取消。