Process.RunAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Název | Description |
|---|---|
| RunAsync(ProcessStartInfo, CancellationToken) |
Asynchronně spustí proces, který |
| 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ý.