Process.StartAndForget 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 |
|---|---|
| StartAndForget(ProcessStartInfo) |
Démarre le processus décrit par |
| StartAndForget(String, IEnumerable<String>) |
Démarre un processus avec le nom de fichier et les arguments facultatifs spécifiés, libère toutes les ressources associées et retourne l’ID de processus. |
StartAndForget(ProcessStartInfo)
- Source:
- Process.Scenarios.cs
Démarre le processus décrit par startInfo, libère toutes les ressources associées et retourne l’ID de processus.
public:
static int StartAndForget(System::Diagnostics::ProcessStartInfo ^ startInfo);
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static int StartAndForget(System.Diagnostics.ProcessStartInfo startInfo);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member StartAndForget : System.Diagnostics.ProcessStartInfo -> int
Public Shared Function StartAndForget (startInfo As ProcessStartInfo) As Integer
Paramètres
- startInfo
- ProcessStartInfo
ProcessStartInfo Qui contient les informations utilisées pour démarrer le processus.
Retours
ID de processus du processus démarré.
- Attributs
Exceptions
startInfo a la valeur null.
Un ou plusieurs de RedirectStandardInput, RedirectStandardOutputou RedirectStandardError est défini sur true. La redirection de flux n’est pas prise en charge dans les scénarios fire-and-forget, car les flux redirigés doivent être vidés pour éviter les interblocages.
- ou -
UseShellExecute a la valeur true. L’exécution de l’interpréteur de commandes n’est pas prise en charge dans les scénarios fire-and-forget, car sur Windows il peut ne pas créer de processus, ce qui rend impossible le retour d’un ID de processus valide.
Remarques
Lorsqu’un handle standard (StandardInputHandle, StandardOutputHandleou StandardErrorHandle) n’est pas fourni, il est redirigé vers le fichier Null par défaut.
Cette méthode est conçue pour les scénarios fire-and-forget où l’appelant souhaite lancer un processus et n’a pas besoin d’interagir avec lui plus loin. Il démarre le processus, libère toutes les ressources associées et retourne l’ID de processus. Le processus démarré continue de s’exécuter indépendamment.
S’applique à
StartAndForget(String, IEnumerable<String>)
- Source:
- Process.Scenarios.cs
Démarre un processus avec le nom de fichier et les arguments facultatifs spécifiés, libère toutes les ressources associées et retourne l’ID de processus.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static int StartAndForget(string fileName, System.Collections.Generic.IEnumerable<string>? arguments = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member StartAndForget : string * seq<string> -> int
Public Shared Function StartAndForget (fileName As String, Optional arguments As IEnumerable(Of String) = Nothing) As Integer
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.
Retours
ID de processus du processus démarré.
- Attributs
Exceptions
fileName a la valeur null.
fileName est vide.
Remarques
Cette méthode est conçue pour les scénarios fire-and-forget où l’appelant souhaite lancer un processus et n’a pas besoin d’interagir avec lui plus loin. Il démarre le processus, capture son ID de processus, libère toutes les ressources associées et retourne l’ID de processus. Le processus démarré continue de s’exécuter indépendamment.
Les handles standard sont redirigés vers le fichier Null par défaut.