Lingua

Process.ReadAllLinesAsync(CancellationToken) Metodo

Definizione

Legge in modo asincrono tutti gli output standard e l'errore standard del processo come righe di testo, interleavendoli man mano che diventano disponibili.

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)

Parametri

cancellationToken
CancellationToken

Token per annullare l'operazione asincrona.

Valori restituiti

Enumerabile asincrona di ProcessOutputLine istanze che rappresentano le righe lette dall'output standard e dall'errore standard.

Eccezioni

L'output standard o l'errore standard non è stato reindirizzato.

oppure

Un flusso reindirizzato è già stato usato per la lettura sincrona o asincrona.

Il parametro cancellationToken è stato annullato.

Il processo è stato eliminato.

Commenti

Le righe dell'output standard e dell'errore standard vengono restituite man mano che diventano disponibili. Quando il consumer smette di enumerare in anticipo (ad esempio, suddividendo da ), tutte le operazioni di await foreachlettura in sospeso vengono annullate.

Si applica a