Lingua

Process.Run Metodo

Definizione

Overload

Nome Descrizione
Run(ProcessStartInfo, Nullable<TimeSpan>)

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

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.

timeout
Nullable<TimeSpan>

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.

timeout
Nullable<TimeSpan>

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.

Si applica a