Process.RunAndCaptureText 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í.
Sobrecargas
| Nombre | Description |
|---|---|
| RunAndCaptureText(String, IEnumerable<String>, Nullable<TimeSpan>) |
Inicia un proceso con el nombre de archivo especificado y argumentos opcionales, captura su salida y error estándar, espera a que salga y devuelva el texto capturado y el estado de salida. |
| RunAndCaptureText(ProcessStartInfo, Nullable<TimeSpan>) |
Inicia el proceso descrito por |
RunAndCaptureText(String, IEnumerable<String>, Nullable<TimeSpan>)
- Source:
- Process.Scenarios.cs
Inicia un proceso con el nombre de archivo especificado y argumentos opcionales, captura su salida y error estándar, espera a que salga y devuelva el texto capturado y el estado de salida.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Diagnostics.ProcessTextOutput RunAndCaptureText(string fileName, System.Collections.Generic.IEnumerable<string>? arguments = default, TimeSpan? timeout = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member RunAndCaptureText : string * seq<string> * Nullable<TimeSpan> -> System.Diagnostics.ProcessTextOutput
Public Shared Function RunAndCaptureText (fileName As String, Optional arguments As IEnumerable(Of String) = Nothing, Optional timeout As Nullable(Of TimeSpan) = Nothing) As ProcessTextOutput
Parámetros
- fileName
- String
Nombre del archivo ejecutable que se va a iniciar.
- arguments
- IEnumerable<String>
Argumentos de la línea de comandos que se van a pasar al proceso. Pase null o una secuencia vacía para iniciar el proceso sin argumentos adicionales.
Cantidad máxima de tiempo que se va a esperar a que se cierre el proceso. Cuando null, espera indefinidamente. Si el proceso no sale dentro del tiempo de espera especificado, se elimina.
Devoluciones
Salida de texto capturado y estado de salida del proceso.
- Atributos
Excepciones
timeout, truncado a un número entero de milisegundos, es menor que -1 o mayor que MaxValue.
fileName es null.
fileName está vacío.
Las secuencias redirigidas no se leyeron completamente dentro del especificado timeout.
Comentarios
Si el tiempo de espera expira mientras lee las secuencias redirigidas, el método intenta eliminar el proceso e inicia TimeoutException. Si las secuencias se han leído completamente, pero el proceso no sale dentro del tiempo de espera restante, el proceso se elimina y el devuelto ExitStatus se ha Canceled establecido en true.
Se aplica a
RunAndCaptureText(ProcessStartInfo, Nullable<TimeSpan>)
- Source:
- Process.Scenarios.cs
Inicia el proceso descrito por startInfo, captura su salida y error estándar, espera a que salga y devuelva el texto capturado y el estado de salida.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Diagnostics.ProcessTextOutput RunAndCaptureText(System.Diagnostics.ProcessStartInfo startInfo, TimeSpan? timeout = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member RunAndCaptureText : System.Diagnostics.ProcessStartInfo * Nullable<TimeSpan> -> System.Diagnostics.ProcessTextOutput
Public Shared Function RunAndCaptureText (startInfo As ProcessStartInfo, Optional timeout As Nullable(Of TimeSpan) = Nothing) As ProcessTextOutput
Parámetros
- startInfo
- ProcessStartInfo
ProcessStartInfo que contiene la información utilizada para iniciar el proceso.
Cantidad máxima de tiempo que se va a esperar a que se cierre el proceso. Cuando null, espera indefinidamente. Si el proceso no sale dentro del tiempo de espera especificado, se elimina.
Devoluciones
Salida de texto capturado y estado de salida del proceso.
- Atributos
Excepciones
timeout, truncado a un número entero de milisegundos, es menor que -1 o mayor que MaxValue.
startInfo es null.
El valor de UseShellExecute está establecido en true.
– O bien –
RedirectStandardOutput o RedirectStandardError no está establecido en true.
Las secuencias redirigidas no se leyeron completamente dentro del especificado timeout.
Comentarios
Si el tiempo de espera expira mientras lee las secuencias redirigidas, el método intenta eliminar el proceso e inicia TimeoutException. Si las secuencias se han leído completamente, pero el proceso no sale dentro del tiempo de espera restante, el proceso se elimina y el devuelto ExitStatus se ha Canceled establecido en true.