Process.ReadAllLinesAsync(CancellationToken) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.