Language

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から抜け出すことによって)、保留中の読み取り操作はすべて取り消されます。

適用対象