Språk

Process.RunAsync Metod

Definition

Överlagringar

Name Description
RunAsync(ProcessStartInfo, CancellationToken)

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

RunAsync(String, IEnumerable<String>, Boolean, CancellationToken)

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

RunAsync(ProcessStartInfo, CancellationToken)

Källa:
Process.Scenarios.cs

Asynkront 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.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)

Parametrar

startInfo
ProcessStartInfo

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

cancellationToken
CancellationToken

En token för att avbryta den asynkrona åtgärden. Om token avbryts avbryts processen.

Returer

En uppgift som representerar den asynkrona åtgärden. Värdet för uppgiften innehåller processens slutstatus. Om processen avbryts på grund av annullering Canceled är true.

Attribut

Undantag

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

RunAsync(String, IEnumerable<String>, Boolean, CancellationToken)

Källa:
Process.Scenarios.cs

Asynkront 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.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)

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.

cancellationToken
CancellationToken

En token för att avbryta den asynkrona åtgärden. Om token avbryts avbryts processen.

Returer

En uppgift som representerar den asynkrona åtgärden. Värdet för uppgiften innehåller processens slutstatus. Om processen avbryts på grund av annullering Canceled är true.

Attribut

Undantag

fileName är null.

fileName är tom.

Gäller för