Process.Run 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 |
|---|---|
| Run(ProcessStartInfo, Nullable<TimeSpan>) |
Inicia el proceso descrito por |
| Run(String, IEnumerable<String>, Boolean, Nullable<TimeSpan>) |
Inicia un proceso con el nombre de archivo especificado y los argumentos opcionales, espera a que salga y devuelva su estado de salida. |
Run(ProcessStartInfo, Nullable<TimeSpan>)
- Source:
- Process.Scenarios.cs
Inicia el proceso descrito por startInfo, espera a que salga y devuelva su estado de salida.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Diagnostics.ProcessExitStatus Run(System.Diagnostics.ProcessStartInfo startInfo, TimeSpan? timeout = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Run : System.Diagnostics.ProcessStartInfo * Nullable<TimeSpan> -> System.Diagnostics.ProcessExitStatus
Public Shared Function Run (startInfo As ProcessStartInfo, Optional timeout As Nullable(Of TimeSpan) = Nothing) As ProcessExitStatus
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
Estado de salida del proceso. Si el proceso se elimina debido a un tiempo de espera, Canceled es true.
- 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 –
RedirectStandardInput, RedirectStandardOutputo RedirectStandardError se establece en true. Use las propiedades de identificador estándar correspondientes para proporcionar identificadores en su lugar.
Se aplica a
Run(String, IEnumerable<String>, Boolean, Nullable<TimeSpan>)
- Source:
- Process.Scenarios.cs
Inicia un proceso con el nombre de archivo especificado y los argumentos opcionales, espera a que salga y devuelva su estado de salida.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Diagnostics.ProcessExitStatus Run(string fileName, System.Collections.Generic.IEnumerable<string>? arguments = default, bool silent = false, TimeSpan? timeout = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Run : string * seq<string> * bool * Nullable<TimeSpan> -> System.Diagnostics.ProcessExitStatus
Public Shared Function Run (fileName As String, Optional arguments As IEnumerable(Of String) = Nothing, Optional silent As Boolean = false, Optional timeout As Nullable(Of TimeSpan) = Nothing) As ProcessExitStatus
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.
- silent
- Boolean
Cuando true, redirige la entrada estándar, la salida y el error al dispositivo NULL, lo que garantiza que el proceso no genera ninguna salida de consola visible. Cuando false, el proceso hereda los identificadores estándar del elemento primario.
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
Estado de salida del proceso. Si el proceso se elimina debido a un tiempo de espera, Canceled es true.
- 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.