Process.ReadAllLinesAsync(CancellationToken) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Lee de forma asincrónica todos los resultados estándar y el error estándar del proceso como líneas de texto, intercalándolos a medida que estén disponibles.
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)
Parámetros
- cancellationToken
- CancellationToken
Token para cancelar la operación asincrónica.
Devoluciones
Enumerable asincrónico de ProcessOutputLine instancias que representan las líneas leídas de la salida estándar y el error estándar.
Excepciones
No se ha redirigido la salida estándar o el error estándar.
– O bien –
Ya se ha usado una secuencia redirigida para lecturas sincrónicas o asincrónicas.
cancellationToken se canceló.
Se ha eliminado el proceso.
Comentarios
Las líneas de salida estándar y el error estándar se producen a medida que están disponibles. Cuando el consumidor deja de enumerar al principio (por ejemplo, al interrumpir ), se cancelan las operaciones de await foreachlectura pendientes.