Environment.Exit(Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Ukončí tento proces a vrátí ukončovací kód do operačního systému.
public:
static void Exit(int exitCode);
public static void Exit (int exitCode);
static member Exit : int -> unit
Public Shared Sub Exit (exitCode As Integer)
Parametry
- exitCode
- Int32
Ukončovací kód, který se vrátí do operačního systému. Použijte 0 (nula) k označení úspěšného dokončení procesu.
Výjimky
Volající nemá dostatečná oprávnění zabezpečení k provedení této funkce.
Poznámky
exitCode
Pro parametr použijte nenulové číslo k označení chyby. Ve své aplikaci můžete definovat vlastní kódy chyb v výčtu a vrátit odpovídající kód chyby na základě scénáře. Například vrátí hodnotu 1, která označuje, že požadovaný soubor není k dispozici, a hodnota 2 označující, že soubor je v nesprávném formátu. Seznam ukončovací kódy používané operačním systémem Windows najdete v dokumentaci Windows k chybám systému.
Exit Volání metody se liší od použití příkazu programovacího return
jazyka následujícími způsoby:
Exit vždy ukončí aplikaci.
return
Použití příkazu může ukončit aplikaci pouze v případě, že se používá v vstupním bodu aplikace, například vMain
metodě.Exit ukončí aplikaci okamžitě, i když jsou spuštěna jiná vlákna.
return
Pokud je příkaz volán v vstupním bodu aplikace, způsobí ukončení aplikace až po ukončení všech vláken popředí.Exit vyžaduje, aby volající měl oprávnění volat nespravovaný kód. Příkaz
return
ne.Pokud Exit je volána z
try
nebocatch
bloku, kód v jakémkolifinally
bloku se nespustí. Pokud sereturn
příkaz použije, provede se kód vfinally
bloku.Pokud Exit se volá, když je spuštěný kód v oblasti omezeného spuštění (CER), cer nedokončuje provádění. Pokud se
return
příkaz použije, cer dokončí provádění.