ProcessBuilder.Start 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.
Démarre un nouveau processus à l’aide des attributs de ce générateur de processus.
[Android.Runtime.Register("start", "()Ljava/lang/Process;", "")]
public Java.Lang.Process? Start();
[<Android.Runtime.Register("start", "()Ljava/lang/Process;", "")>]
member this.Start : unit -> Java.Lang.Process
Retours
un nouvel Process objet pour la gestion du sous-processus
- Attributs
Exceptions
si l’un des éléments de Command() est null.
s’il Command() est vide.
si une erreur d’E/S se produit.
Remarques
Démarre un nouveau processus à l’aide des attributs de ce générateur de processus.
Le nouveau processus appelle la commande et les arguments donnés par #command(), dans un répertoire de travail tel que donné par #directory(), avec un environnement de processus tel qu’il est donné par #environment().
Cette méthode vérifie que la commande est une commande de système d’exploitation valide. Quelles commandes sont valides dépend du système, mais au moins la commande doit être une liste non vide de chaînes non null.
Un ensemble minimal de variables d’environnement dépendantes du système peut être nécessaire pour démarrer un processus sur certains systèmes d’exploitation. Par conséquent, le sous-processus peut hériter de paramètres de variables d’environnement supplémentaires au-delà de ceux du générateur de #environment()processus.
S’il existe un gestionnaire de sécurité, sa SecurityManager#checkExec checkExec méthode est appelée avec le premier composant du tableau de command cet objet comme argument. Cela peut entraîner une SecurityException levée.
Le démarrage d’un processus de système d’exploitation dépend fortement du système. Parmi les nombreuses choses qui peuvent se tromper sont : <ul><li>Le fichier de programme du système d’exploitation n’a pas été trouvé. <li>Access to the program file was denied. <li>Le répertoire de travail n’existe pas. </ul>
Dans ce cas, une exception est levée. La nature exacte de l’exception dépend du système, mais elle sera toujours une sous-classe de IOException.
Les modifications suivantes apportées à ce générateur de processus n’affectent pas le retour Process.
Java documentation pour java.lang.ProcessBuilder.start().
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.