Environment.Exit(Int32) Methode

Definition

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 der Main 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 der return Code im finally 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.

Gilt für