Environment.Exit(Int32) Methode

Definition

Beendet diesen Vorgang und gibt einen Ausgangscode 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 Ausgangscode, der an das Betriebssystem zurückgegeben werden soll. Verwenden Sie 0 (Null), um anzugeben, dass der Prozess erfolgreich abgeschlossen wurde.

Ausnahmen

Der Aufrufer verfügt nicht über ausreichende Sicherheitsberechtigungen, um diese Funktion auszuführen.

Hinweise

Verwenden Sie für den exitCode Parameter eine Nicht-Null-Zahl, um einen Fehler anzugeben. In Ihrer Anwendung können Sie eigene Fehlercodes in einer Enumeration 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 einen Wert von 2, um anzugeben, dass die Datei im falschen Format ist. Eine Liste der vom Windows Betriebssystem verwendeten Ausgangscodes finden Sie in der Windows dokumentation System Error Codes.

Das Aufrufen der Methode unterscheidet sich von der Verwendung der Exit Anweisung Ihrer Programmiersprache return auf die folgende Weise:

  • Exit beendet immer eine Anwendung. Die Verwendung der return Anweisung kann eine Anwendung nur beenden, wenn sie im Einstiegspunkt der Anwendung verwendet wird, z. B. in der Main Methode.

  • Exit beendet eine Anwendung sofort, auch wenn andere Threads ausgeführt werden. Wenn die Anweisung im Einstiegspunkt der return Anwendung aufgerufen wird, wird eine Anwendung erst beendet, nachdem alle Vordergrundthreads beendet wurden.

  • Exit erfordert, dass der Aufrufer über die Berechtigung zum Aufrufen von nicht verwalteten Code verfügt. Die return Anweisung ist nicht.

  • Wenn Exit von einem try Oder catch Block aufgerufen wird, wird der Code in einem beliebigen finally Block nicht ausgeführt. Wenn die return Anweisung verwendet wird, wird der Code im finally Block ausgeführt.

  • Wenn Exit Code in einem eingeschränkten Ausführungsbereich (CER) ausgeführt wird, wird die CER-Ausführung nicht abgeschlossen. Wenn die return Anweisung verwendet wird, schließt die CER die Ausführung ab.

Gilt für: