Environment.Exit(Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt dit proces beëindigd en wordt een afsluitcode geretourneerd naar het besturingssysteem.
public:
static void Exit(int exitCode);
public static void Exit(int exitCode);
static member Exit : int -> unit
Public Shared Sub Exit (exitCode As Integer)
Parameters
- exitCode
- Int32
De afsluitcode om terug te keren naar het besturingssysteem. Gebruik 0 (nul) om aan te geven dat het proces is voltooid.
Uitzonderingen
De aanroeper beschikt niet over voldoende beveiligingsmachtigingen om deze functie uit te voeren.
Opmerkingen
Gebruik voor de exitCode parameter een niet-nul getal om een fout aan te geven. In uw toepassing kunt u uw eigen foutcodes definiëren in een opsomming en de juiste foutcode retourneren op basis van het scenario. Retourneer bijvoorbeeld een waarde van 1 om aan te geven dat het vereiste bestand niet aanwezig is en een waarde van 2 om aan te geven dat het bestand de verkeerde indeling heeft. Zie System Error Codes in de Windows documentatie voor een lijst met afsluitcodes die door het Windows besturingssysteem worden gebruikt.
Het aanroepen van de methode verschilt van het gebruik van de Exit instructie van return uw programmeertaal op de volgende manieren:
Exit beëindigt altijd een toepassing. Als u de
returninstructie gebruikt, kan een toepassing alleen worden beëindigd als deze wordt gebruikt in het invoerpunt van de toepassing, zoals in deMainmethode.Exit hiermee wordt een toepassing onmiddellijk beëindigd, zelfs als andere threads worden uitgevoerd. Als de
returninstructie wordt aangeroepen in het toegangspunt van de toepassing, wordt een toepassing pas beëindigd nadat alle voorgrondthreads zijn beëindigd.Exit vereist dat de aanroeper gemachtigd is om niet-beheerde code aan te roepen. De
returnverklaring niet.Als Exit deze wordt aangeroepen vanuit een
tryofcatcheen blok, wordt de code in eenfinallyblok niet uitgevoerd. Als dereturninstructie wordt gebruikt, wordt de code in hetfinallyblok uitgevoerd.Als Exit de code in een beperkte uitvoeringsregio (CER) wordt uitgevoerd, wordt de uitvoering van de CER niet voltooid. Als de
returninstructie wordt gebruikt, voltooit de CER de uitvoering.