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)时,将取消任何挂起的读取操作。