Environment.Exit(Int32) Methode

Definitie

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 return instructie gebruikt, kan een toepassing alleen worden beëindigd als deze wordt gebruikt in het invoerpunt van de toepassing, zoals in de Main methode.

  • Exit hiermee wordt een toepassing onmiddellijk beëindigd, zelfs als andere threads worden uitgevoerd. Als de return instructie 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 return verklaring niet.

  • Als Exit deze wordt aangeroepen vanuit een try of catch een blok, wordt de code in een finally blok niet uitgevoerd. Als de return instructie wordt gebruikt, wordt de code in het finally blok uitgevoerd.

  • Als Exit de code in een beperkte uitvoeringsregio (CER) wordt uitgevoerd, wordt de uitvoering van de CER niet voltooid. Als de return instructie wordt gebruikt, voltooit de CER de uitvoering.

Van toepassing op