Process.RunAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| RunAsync(ProcessStartInfo, CancellationToken) |
Asynkront startar processen som beskrivs av |
| 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.