Språk

Process.ReadAllLinesAsync(CancellationToken) Metod

Definition

Läser asynkront alla standardutdata och standardfel i processen som textrader och mellanlagrar dem när de blir tillgängliga.

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)

Parametrar

cancellationToken
CancellationToken

En token för att avbryta den asynkrona åtgärden.

Returer

En asynkron uppräkning av ProcessOutputLine instanser som representerar raderna som lästs från standardutdata och standardfel.

Undantag

Standardutdata eller standardfel har inte omdirigerats.

-or-

En omdirigerad ström har redan använts för synkron eller asynkron läsning.

Det cancellationToken avbröts.

Processen har tagits bort.

Kommentarer

Rader från standardutdata och standardfel returneras när de blir tillgängliga. När konsumenten slutar räkna upp tidigt (till exempel genom att bryta sig ur await foreach) avbryts alla väntande läsåtgärder.

Gäller för