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