Lenguaje

Process.Run Método

Definición

Sobrecargas

Nombre Description
Run(ProcessStartInfo, Nullable<TimeSpan>)

Inicia el proceso descrito por startInfo, espera a que salga y devuelva su estado de salida.

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.

timeout
Nullable<TimeSpan>

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.

timeout
Nullable<TimeSpan>

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.

Se aplica a