Język

Process.Run Metoda

Definicja

Przeciążenia

Nazwisko Opis
Run(ProcessStartInfo, Nullable<TimeSpan>)

Uruchamia proces opisany przez startInfopolecenie , czeka na zakończenie i zwraca stan zakończenia.

Run(String, IEnumerable<String>, Boolean, Nullable<TimeSpan>)

Uruchamia proces z określoną nazwą pliku i opcjonalnymi argumentami, czeka na zakończenie i zwraca stan zakończenia.

Run(ProcessStartInfo, Nullable<TimeSpan>)

Źródło:
Process.Scenarios.cs

Uruchamia proces opisany przez startInfopolecenie , czeka na zakończenie i zwraca stan zakończenia.

[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

Parametry

startInfo
ProcessStartInfo

Element ProcessStartInfo zawierający informacje używane do rozpoczęcia procesu.

timeout
Nullable<TimeSpan>

Maksymalny czas oczekiwania na zakończenie procesu. Gdy nullprogram czeka na czas nieokreślony. Jeśli proces nie zostanie zamknięty w określonym przedziale czasu, zostanie on zabity.

Zwraca

Stan zakończenia procesu. Jeśli proces zostanie zabity z powodu przekroczenia limitu czasu, Canceled to true.

Atrybuty

Wyjątki

timeout, obcięty do liczby całkowitej milisekund, jest mniejszy niż -1 lub większy niż MaxValue.

Parametr startInfo ma wartość null.

UseShellExecute jest ustawiony na true.

— lub —

RedirectStandardInput, RedirectStandardOutputlub RedirectStandardError ma ustawioną wartość true. Użyj odpowiednich standardowych właściwości dojścia, aby podać uchwyty.

Dotyczy

Run(String, IEnumerable<String>, Boolean, Nullable<TimeSpan>)

Źródło:
Process.Scenarios.cs

Uruchamia proces z określoną nazwą pliku i opcjonalnymi argumentami, czeka na zakończenie i zwraca stan zakończenia.

[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

Parametry

fileName
String

Nazwa pliku wykonywalnego do uruchomienia.

arguments
IEnumerable<String>

Argumenty wiersza polecenia, które mają być przekazywane do procesu. Przekaż null lub pustą sekwencję, aby rozpocząć proces bez dodatkowych argumentów.

silent
Boolean

Gdy trueprogram przekierowuje standardowe dane wejściowe, wyjściowe i błędy do urządzenia o wartości null, upewniając się, że proces nie generuje widocznych danych wyjściowych konsoli. Gdy falseproces dziedziczy standardowe dojścia z elementu nadrzędnego.

timeout
Nullable<TimeSpan>

Maksymalny czas oczekiwania na zakończenie procesu. Gdy nullprogram czeka na czas nieokreślony. Jeśli proces nie zostanie zamknięty w określonym przedziale czasu, zostanie on zabity.

Zwraca

Stan zakończenia procesu. Jeśli proces zostanie zabity z powodu przekroczenia limitu czasu, Canceled to true.

Atrybuty

Wyjątki

timeout, obcięty do liczby całkowitej milisekund, jest mniejszy niż -1 lub większy niż MaxValue.

Parametr fileName ma wartość null.

fileName jest pusta.

Dotyczy