Jazyk

Process.RunAsync Metoda

Definice

Přetížení

Název Description
RunAsync(ProcessStartInfo, CancellationToken)

Asynchronně spustí proces, který startInfopopisuje , čeká na jeho ukončení a vrátí stav ukončení.

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

Asynchronně spustí proces se zadaným názvem souboru a volitelnými argumenty, počká na jeho ukončení a vrátí stav ukončení.

RunAsync(ProcessStartInfo, CancellationToken)

Zdroj:
Process.Scenarios.cs

Asynchronně spustí proces, který startInfopopisuje , čeká na jeho ukončení a vrátí stav ukončení.

[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)

Parametry

startInfo
ProcessStartInfo

Obsahuje ProcessStartInfo informace použité ke spuštění procesu.

cancellationToken
CancellationToken

Token pro zrušení asynchronní operace. Pokud je token zrušen, proces se ukončí.

Návraty

Úloha, která představuje asynchronní operaci. Hodnota úkolu obsahuje stav ukončení procesu. Pokud je proces zabit z důvodu zrušení, Canceled je true.

Atributy

Výjimky

startInfo je null.

UseShellExecute je nastaveno na true.

- nebo -

RedirectStandardInput, RedirectStandardOutputnebo RedirectStandardError je nastavena na truehodnotu . Místo toho použijte odpovídající standardní vlastnosti popisovače.

Platí pro

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

Zdroj:
Process.Scenarios.cs

Asynchronně spustí proces se zadaným názvem souboru a volitelnými argumenty, počká na jeho ukončení a vrátí stav ukončení.

[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)

Parametry

fileName
String

Název spustitelného souboru, který chcete spustit.

arguments
IEnumerable<String>

Argumenty příkazového řádku, které se mají předat procesu. Předáním null nebo prázdnou sekvencí zahájíte proces bez dalších argumentů.

silent
Boolean

Když truepřesměruje standardní vstup, výstup a chybu na zařízení s hodnotou null, zajistí, že proces nevygeneruje žádný viditelný výstup konzoly. Když falseproces dědí standardní popisovače z nadřazeného objektu.

cancellationToken
CancellationToken

Token pro zrušení asynchronní operace. Pokud je token zrušen, proces se ukončí.

Návraty

Úloha, která představuje asynchronní operaci. Hodnota úkolu obsahuje stav ukončení procesu. Pokud je proces zabit z důvodu zrušení, Canceled je true.

Atributy

Výjimky

fileName je null.

fileName je prázdný.

Platí pro