ProcessBuilder.Start Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Avvia un nuovo processo usando gli attributi di questo generatore di processi.
[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
Valori restituiti
un nuovo Process oggetto per la gestione del sottoprocesso
- Attributi
Eccezioni
se uno degli elementi di Command() è null.
se Command() è vuoto.
se si verifica un errore di I/O.
Commenti
Avvia un nuovo processo usando gli attributi di questo generatore di processi.
Il nuovo processo richiamerà il comando e gli argomenti forniti da #command(), in una directory di lavoro come specificato da #directory(), con un ambiente di processo come specificato da #environment().
Questo metodo verifica che il comando sia un comando valido del sistema operativo. I comandi validi dipendono dal sistema, ma almeno il comando deve essere un elenco non vuoto di stringhe non Null.
Potrebbe essere necessario un set minimo di variabili di ambiente dipendenti dal sistema per avviare un processo in alcuni sistemi operativi. Di conseguenza, il sottoprocesso può ereditare impostazioni di variabili di ambiente aggiuntive oltre a quelle presenti nel generatore di #environment()processi.
Se è presente un gestore della sicurezza, il SecurityManager#checkExec checkExec relativo metodo viene chiamato con il primo componente della matrice di command questo oggetto come argomento. Ciò può comportare un'eccezione SecurityException generata.
L'avvio di un processo del sistema operativo dipende dal sistema. Tra le molte cose che possono andare storto sono: <ul><li>Il file del programma del sistema operativo non è stato trovato. <l'accesso>al file di programma è stato negato. <li>La directory di lavoro non esiste. </ul>
In questi casi verrà generata un'eccezione. La natura esatta dell'eccezione è dipendente dal sistema, ma sarà sempre una sottoclasse di IOException.
Le modifiche successive apportate a questo generatore di processi non influiscono sull'oggetto restituito Process.
per java.lang.ProcessBuilder.start().
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.