Språk

Process.Run Metod

Definition

Överlagringar

Name Description
Run(ProcessStartInfo, Nullable<TimeSpan>)

Startar processen som beskrivs av startInfo, väntar tills den avslutas och returnerar dess slutstatus.

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

Startar en process med det angivna filnamnet och valfria argument, väntar på att den ska avslutas och returnerar dess slutstatus.

Run(ProcessStartInfo, Nullable<TimeSpan>)

Källa:
Process.Scenarios.cs

Startar processen som beskrivs av startInfo, väntar tills den avslutas och returnerar dess slutstatus.

[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

Parametrar

startInfo
ProcessStartInfo

Som ProcessStartInfo innehåller den information som används för att starta processen.

timeout
Nullable<TimeSpan>

Den maximala väntetiden för att processen ska avslutas. När nullväntar på obestämd tid. Om processen inte avslutas inom den angivna tidsgränsen avlivas den.

Returer

Processens slutstatus. Om processen avlivas på grund av timeout är Canceledtrue.

Attribut

Undantag

timeout, trunkerad till ett helt antal millisekunder, är mindre än -1 eller större än MaxValue.

startInfo är null.

UseShellExecute är inställt på true.

-or-

RedirectStandardInput, RedirectStandardOutput, eller RedirectStandardError är inställt på true. Använd motsvarande standardreferensegenskaper för att ange handtag i stället.

Gäller för

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

Källa:
Process.Scenarios.cs

Startar en process med det angivna filnamnet och valfria argument, väntar på att den ska avslutas och returnerar dess slutstatus.

[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

Parametrar

fileName
String

Namnet på den körbara fil som ska startas.

arguments
IEnumerable<String>

Kommandoradsargumenten som ska skickas till processen. Skicka null eller en tom sekvens för att starta processen utan ytterligare argument.

silent
Boolean

När trueomdirigerar du standardindata, utdata och fel till null-enheten, vilket säkerställer att processen inte ger några synliga konsolutdata. När falseärver processen standardreferenser från den överordnade.

timeout
Nullable<TimeSpan>

Den maximala väntetiden för att processen ska avslutas. När nullväntar på obestämd tid. Om processen inte avslutas inom den angivna tidsgränsen avlivas den.

Returer

Processens slutstatus. Om processen avlivas på grund av timeout är Canceledtrue.

Attribut

Undantag

timeout, trunkerad till ett helt antal millisekunder, är mindre än -1 eller större än MaxValue.

fileName är null.

fileName är tom.

Gäller för