Idioma

Process.RunAsync Método

Definição

Sobrecargas

Nome Descrição
RunAsync(ProcessStartInfo, CancellationToken)

Inicia assíncronamente o processo descrito por startInfo, espera que este saia e devolve o seu estado de saída.

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

Inicia assíncronamente um processo com o nome do ficheiro especificado e argumentos opcionais, espera que este saia e devolve o seu estado de saída.

RunAsync(ProcessStartInfo, CancellationToken)

Origem:
Process.Scenarios.cs

Inicia assíncronamente o processo descrito por startInfo, espera que este saia e devolve o seu estado de saída.

[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

O ProcessStartInfo que contém a informação usada para iniciar o processo.

cancellationToken
CancellationToken

Um token para cancelar a operação assíncrona. Se o token for cancelado, o processo é interrompido.

Devoluções

Uma tarefa que representa a operação assíncrona. O valor da tarefa contém o estado de saída do processo. Se o processo for interrompido devido ao cancelamento, Canceled é true.

Atributos

Exceções

startInfo é null.

UseShellExecute está definido como true.

-ou-

RedirectStandardInput, RedirectStandardOutput, ou RedirectStandardError está definido para true. Use as propriedades padrão correspondentes para fornecer pegas em vez disso.

Aplica-se a

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

Origem:
Process.Scenarios.cs

Inicia assíncronamente um processo com o nome do ficheiro especificado e argumentos opcionais, espera que este saia e devolve o seu estado de saída.

[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

O nome do executável para começar.

arguments
IEnumerable<String>

Os argumentos da linha de comandos para passar ao processo. Passe null ou faça uma sequência vazia para iniciar o processo sem argumentos adicionais.

silent
Boolean

Quando true, redireciona entrada, saída e erro padrão para o dispositivo nulo, garantindo que o processo não produz saída visível na consola. Quando false, o processo herda os handles padrão do pai.

cancellationToken
CancellationToken

Um token para cancelar a operação assíncrona. Se o token for cancelado, o processo é interrompido.

Devoluções

Uma tarefa que representa a operação assíncrona. O valor da tarefa contém o estado de saída do processo. Se o processo for interrompido devido ao cancelamento, Canceled é true.

Atributos

Exceções

fileName é null.

fileName está vazio.

Aplica-se a