Process.RunAsync 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 |
|---|---|
| RunAsync(ProcessStartInfo, CancellationToken) |
Inicia de forma asincrónica el proceso descrito por |
| 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.