Process.RunAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| RunAsync(ProcessStartInfo, CancellationToken) |
Startet asynchron den beschriebenen |
| RunAsync(String, IEnumerable<String>, Boolean, CancellationToken) |
Startet asynchron einen Prozess mit dem angegebenen Dateinamen und optionalen Argumenten, wartet darauf, dass er beendet wird, und gibt den Beendigungsstatus zurück. |
RunAsync(ProcessStartInfo, CancellationToken)
- Quelle:
- Process.Scenarios.cs
Startet asynchron den beschriebenen startInfoProzess, wartet darauf, dass er beendet wird, und gibt den Beendigungsstatus zurück.
[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)
Parameter
- startInfo
- ProcessStartInfo
Die ProcessStartInfo informationen, die zum Starten des Prozesses verwendet werden.
- cancellationToken
- CancellationToken
Ein Token zum Abbrechen des asynchronen Vorgangs. Wenn das Token abgebrochen wird, wird der Prozess getötet.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt. Der Wert der Aufgabe enthält den Beendigungsstatus des Prozesses. Wenn der Prozess aufgrund einer Stornierung getötet wird, Canceled ist true.
- Attribute
Ausnahmen
startInfo ist null.
UseShellExecute ist auf true festgelegt.
– oder –
RedirectStandardInput, RedirectStandardOutputoder RedirectStandardError ist auf true. Verwenden Sie stattdessen die entsprechenden Standardhandleeigenschaften, um Handles zu liefern.
Gilt für:
RunAsync(String, IEnumerable<String>, Boolean, CancellationToken)
- Quelle:
- Process.Scenarios.cs
Startet asynchron einen Prozess mit dem angegebenen Dateinamen und optionalen Argumenten, wartet darauf, dass er beendet wird, und gibt den Beendigungsstatus zurück.
[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)
Parameter
- fileName
- String
Der Name der ausführbaren Datei, die gestartet werden soll.
- arguments
- IEnumerable<String>
Die Befehlszeilenargumente, die an den Prozess übergeben werden sollen. Übergeben null Oder eine leere Sequenz, um den Prozess ohne zusätzliche Argumente zu starten.
- silent
- Boolean
Wenn true, leitet Standardeingabe, Ausgabe und Fehler an das NULL-Gerät um, um sicherzustellen, dass der Prozess keine sichtbare Konsolenausgabe erzeugt. Wenn false, erbt der Prozess Standardhandles vom übergeordneten Element.
- cancellationToken
- CancellationToken
Ein Token zum Abbrechen des asynchronen Vorgangs. Wenn das Token abgebrochen wird, wird der Prozess getötet.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt. Der Wert der Aufgabe enthält den Beendigungsstatus des Prozesses. Wenn der Prozess aufgrund einer Stornierung getötet wird, Canceled ist true.
- Attribute
Ausnahmen
fileName ist null.
fileName ist leer.