Process.RunAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| RunAsync(ProcessStartInfo, CancellationToken) |
Démarre de façon asynchrone le processus décrit par |
| RunAsync(String, IEnumerable<String>, Boolean, CancellationToken) |
Démarre de façon asynchrone un processus avec le nom de fichier et les arguments facultatifs spécifiés, attend qu’il se termine et retourne son état de sortie. |
RunAsync(ProcessStartInfo, CancellationToken)
- Source:
- Process.Scenarios.cs
Démarre de façon asynchrone le processus décrit par startInfo, attend qu’il se termine et retourne son état de sortie.
[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)
Paramètres
- startInfo
- ProcessStartInfo
ProcessStartInfo Qui contient les informations utilisées pour démarrer le processus.
- cancellationToken
- CancellationToken
Jeton pour annuler l’opération asynchrone. Si le jeton est annulé, le processus est tué.
Retours
Tâche qui représente l’opération asynchrone. La valeur de la tâche contient l’état de sortie du processus. Si le processus est tué en raison de l’annulation, Canceled est true.
- Attributs
Exceptions
startInfo a la valeur null.
UseShellExecute a la valeur true.
- ou -
RedirectStandardInput, RedirectStandardOutputou RedirectStandardError est défini sur true. Utilisez plutôt les propriétés de handle standard correspondantes pour fournir des handles.
S’applique à
RunAsync(String, IEnumerable<String>, Boolean, CancellationToken)
- Source:
- Process.Scenarios.cs
Démarre de façon asynchrone un processus avec le nom de fichier et les arguments facultatifs spécifiés, attend qu’il se termine et retourne son état de sortie.
[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)
Paramètres
- fileName
- String
Nom de l’exécutable à démarrer.
- arguments
- IEnumerable<String>
Arguments de ligne de commande à passer au processus.
null Passez ou une séquence vide pour démarrer le processus sans arguments supplémentaires.
- silent
- Boolean
Lorsque true, redirige l’entrée, la sortie et l’erreur standard vers l’appareil Null, ce qui garantit que le processus ne produit aucune sortie de console visible. Quand false, le processus hérite des handles standard du parent.
- cancellationToken
- CancellationToken
Jeton pour annuler l’opération asynchrone. Si le jeton est annulé, le processus est tué.
Retours
Tâche qui représente l’opération asynchrone. La valeur de la tâche contient l’état de sortie du processus. Si le processus est tué en raison de l’annulation, Canceled est true.
- Attributs
Exceptions
fileName a la valeur null.
fileName est vide.