Lingua

Process.RunAsync Metodo

Definizione

Overload

Nome Descrizione
RunAsync(ProcessStartInfo, CancellationToken)

Avvia in modo asincrono il processo descritto da startInfo, attende l'uscita e ne restituisce lo stato di uscita.

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

Avvia in modo asincrono un processo con il nome file e gli argomenti facoltativi specificati, attende l'uscita e ne restituisce lo stato di uscita.

RunAsync(ProcessStartInfo, CancellationToken)

Origine:
Process.Scenarios.cs

Avvia in modo asincrono il processo descritto da startInfo, attende l'uscita e ne restituisce lo stato di uscita.

[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)

Parametri

startInfo
ProcessStartInfo

Oggetto ProcessStartInfo contenente le informazioni utilizzate per avviare il processo.

cancellationToken
CancellationToken

Token per annullare l'operazione asincrona. Se il token viene annullato, il processo viene terminato.

Valori restituiti

Attività che rappresenta l'operazione asincrona. Il valore dell'attività contiene lo stato di uscita del processo. Se il processo viene terminato a causa dell'annullamento, Canceled è true.

Attributi

Eccezioni

startInfo è null.

UseShellExecute è impostato su true.

oppure

RedirectStandardInput, RedirectStandardOutputo RedirectStandardError è impostato su true. Utilizzare invece le proprietà dell'handle standard corrispondenti per fornire handle.

Si applica a

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

Origine:
Process.Scenarios.cs

Avvia in modo asincrono un processo con il nome file e gli argomenti facoltativi specificati, attende l'uscita e ne restituisce lo stato di uscita.

[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)

Parametri

fileName
String

Nome dell'eseguibile da avviare.

arguments
IEnumerable<String>

Argomenti della riga di comando da passare al processo. Passare null o una sequenza vuota per avviare il processo senza argomenti aggiuntivi.

silent
Boolean

Quando true, reindirizza l'input, l'output e l'errore standard al dispositivo Null, verificando che il processo non produa alcun output della console visibile. Quando false, il processo eredita handle standard dall'elemento padre.

cancellationToken
CancellationToken

Token per annullare l'operazione asincrona. Se il token viene annullato, il processo viene terminato.

Valori restituiti

Attività che rappresenta l'operazione asincrona. Il valore dell'attività contiene lo stato di uscita del processo. Se il processo viene terminato a causa dell'annullamento, Canceled è true.

Attributi

Eccezioni

fileName è null.

fileName è vuoto.

Si applica a