Environment.Exit(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beendet den Prozess und gibt einen Exitcode an das Betriebssystem zurück.
public:
static void Exit(int exitCode);
public static void Exit (int exitCode);
static member Exit : int -> unit
Public Shared Sub Exit (exitCode As Integer)
Parameter
- exitCode
- Int32
Der an das Betriebssystem zurückzugebende Exitcode. Verwenden Sie 0 (null), um anzugeben, dass der Prozess erfolgreich abgeschlossen wurde.
Ausnahmen
Der Aufrufer verfügt nicht über ausreichende Sicherheitsberechtigungen zum Ausführen dieser Funktion.
Hinweise
Verwenden Sie für den exitCode
Parameter eine Nicht-Null-Zahl, um einen Fehler anzugeben. In Ihrer Anwendung können Sie ihre eigenen Fehlercodes in einer Aufzählung definieren und den entsprechenden Fehlercode basierend auf dem Szenario zurückgeben. Geben Sie beispielsweise einen Wert von 1 zurück, um anzugeben, dass die erforderliche Datei nicht vorhanden ist, und ein Wert von 2, um anzugeben, dass sich die Datei im falschen Format befindet. Eine Liste der von dem Windows Betriebssystem verwendeten Exitcodes finden Sie in der Windows Dokumentation zu Systemfehlercodes.
Das Aufrufen der Methode unterscheidet sich von der Verwendung der Exit Anweisung ihrer Programmiersprache return
auf folgende Weise:
Exit beendet immer eine Anwendung. Die Verwendung der
return
Anweisung kann eine Anwendung nur beenden, wenn sie im Anwendungseintragspunkt verwendet wird, z. B. in derMain
Methode.Exit beendet eine Anwendung sofort, auch wenn andere Threads ausgeführt werden. Wenn die
return
Anweisung im Anwendungseintragspunkt aufgerufen wird, wird eine Anwendung nur beendet, nachdem alle Vordergrundthreads beendet wurden.Exit erfordert, dass der Aufrufer über die Berechtigung zum Aufrufen von nicht verwaltetem Code verfügt. Die
return
Anweisung wird nicht ausgeführt.Wenn Exit von einem Oder Block aufgerufen wird, wird der Code in jedem
try
catch
finally
Block nicht ausgeführt. Wenn die Anweisung verwendet wird, wird derreturn
Code imfinally
Block ausgeführt.Wenn Exit Code in einer eingeschränkten Ausführungsregion (CER) aufgerufen wird, wird die CER-Ausführung nicht abgeschlossen. Wenn die Anweisung verwendet wird, wird die
return
AUSFÜHRUNG des CER abgeschlossen.