Lenguaje

Process.RunAsync Método

Definición

Sobrecargas

Nombre Description
RunAsync(ProcessStartInfo, CancellationToken)

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

RunAsync(String, IEnumerable<String>, Boolean, CancellationToken)

Inicia de forma asincrónica un proceso con el nombre de archivo especificado y los argumentos opcionales, espera a que salga y devuelva su estado de salida.

RunAsync(ProcessStartInfo, CancellationToken)

Source:
Process.Scenarios.cs

Inicia de forma asincrónica 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.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus> RunAsync(System.Diagnostics.ProcessStartInfo startInfo, System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member RunAsync : System.Diagnostics.ProcessStartInfo * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus>
Public Shared Function RunAsync (startInfo As ProcessStartInfo, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ProcessExitStatus)

Parámetros

startInfo
ProcessStartInfo

ProcessStartInfo que contiene la información utilizada para iniciar el proceso.

cancellationToken
CancellationToken

Token para cancelar la operación asincrónica. Si se cancela el token, se elimina el proceso.

Devoluciones

Tarea que representa la operación asincrónica. El valor de la tarea contiene el estado de salida del proceso. Si el proceso se elimina debido a la cancelación, Canceled es true.

Atributos

Excepciones

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

RunAsync(String, IEnumerable<String>, Boolean, CancellationToken)

Source:
Process.Scenarios.cs

Inicia de forma asincrónica 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.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus> RunAsync(string fileName, System.Collections.Generic.IEnumerable<string>? arguments = default, bool silent = false, System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member RunAsync : string * seq<string> * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus>
Public Shared Function RunAsync (fileName As String, Optional arguments As IEnumerable(Of String) = Nothing, Optional silent As Boolean = false, Optional cancellationToken As CancellationToken = Nothing) As Task(Of 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.

cancellationToken
CancellationToken

Token para cancelar la operación asincrónica. Si se cancela el token, se elimina el proceso.

Devoluciones

Tarea que representa la operación asincrónica. El valor de la tarea contiene el estado de salida del proceso. Si el proceso se elimina debido a la cancelación, Canceled es true.

Atributos

Excepciones

fileName es null.

fileName está vacío.

Se aplica a