Process.RunAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| RunAsync(ProcessStartInfo, CancellationToken) |
Avvia in modo asincrono il processo descritto da |
| 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.