Process.ReadAllLinesAsync(CancellationToken) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.