Process.Run 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 |
|---|---|
| Run(ProcessStartInfo, Nullable<TimeSpan>) |
Avvia il processo descritto da |
| Run(String, IEnumerable<String>, Boolean, Nullable<TimeSpan>) |
Avvia un processo con il nome file e gli argomenti facoltativi specificati, attende che venga chiuso e restituisca lo stato di uscita. |
Run(ProcessStartInfo, Nullable<TimeSpan>)
- Origine:
- Process.Scenarios.cs
Avvia 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.Diagnostics.ProcessExitStatus Run(System.Diagnostics.ProcessStartInfo startInfo, TimeSpan? timeout = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Run : System.Diagnostics.ProcessStartInfo * Nullable<TimeSpan> -> System.Diagnostics.ProcessExitStatus
Public Shared Function Run (startInfo As ProcessStartInfo, Optional timeout As Nullable(Of TimeSpan) = Nothing) As ProcessExitStatus
Parametri
- startInfo
- ProcessStartInfo
Oggetto ProcessStartInfo contenente le informazioni utilizzate per avviare il processo.
Quantità massima di tempo di attesa per l'uscita del processo. Quando null, attende per un periodo illimitato. Se il processo non viene chiuso entro il timeout specificato, viene terminato.
Valori restituiti
Stato di uscita del processo. Se il processo viene terminato a causa del timeout, Canceled è true.
- Attributi
Eccezioni
timeout, troncato a un numero intero di millisecondi, è minore di -1 o maggiore di MaxValue.
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
Run(String, IEnumerable<String>, Boolean, Nullable<TimeSpan>)
- Origine:
- Process.Scenarios.cs
Avvia un processo con il nome file e gli argomenti facoltativi specificati, attende che venga chiuso e restituisca lo stato di uscita.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Diagnostics.ProcessExitStatus Run(string fileName, System.Collections.Generic.IEnumerable<string>? arguments = default, bool silent = false, TimeSpan? timeout = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Run : string * seq<string> * bool * Nullable<TimeSpan> -> System.Diagnostics.ProcessExitStatus
Public Shared Function Run (fileName As String, Optional arguments As IEnumerable(Of String) = Nothing, Optional silent As Boolean = false, Optional timeout As Nullable(Of TimeSpan) = Nothing) As 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.
Quantità massima di tempo di attesa per l'uscita del processo. Quando null, attende per un periodo illimitato. Se il processo non viene chiuso entro il timeout specificato, viene terminato.
Valori restituiti
Stato di uscita del processo. Se il processo viene terminato a causa del timeout, Canceled è true.
- Attributi
Eccezioni
timeout, troncato a un numero intero di millisecondi, è minore di -1 o maggiore di MaxValue.
fileName è null.
fileName è vuoto.