Environment.Exit(Int32) メソッド

定義

このプロセスを終了し、オペレーティング システムに終了コードを返します。

public:
 static void Exit(int exitCode);
public static void Exit(int exitCode);
static member Exit : int -> unit
Public Shared Sub Exit (exitCode As Integer)

パラメーター

exitCode
Int32

オペレーティング システムに戻る終了コード。 0 (ゼロ) を使用して、プロセスが正常に完了したことを示します。

例外

呼び出し元には、この関数を実行するための十分なセキュリティ アクセス許可がありません。

注釈

exitCode パラメーターの場合は、0 以外の数値を使用してエラーを示します。 アプリケーションでは、列挙体で独自のエラー コードを定義し、シナリオに基づいて適切なエラー コードを返すことができます。 たとえば、必要なファイルが存在しないことを示す値 1、ファイルの形式が間違っていることを示す値 2 を返します。 Windows オペレーティング システムで使用される終了コードの一覧については、Windowsドキュメントの「System Error Codesを参照してください。

Exit メソッドの呼び出しは、プログラミング言語の return ステートメントを使用する方法とは、次の点で異なります。

  • Exit は常にアプリケーションを終了します。 return ステートメントを使用すると、Main メソッドなどのアプリケーション エントリ ポイントでアプリケーションが使用されている場合にのみ、アプリケーションを終了できます。

  • Exit は、他のスレッドが実行されている場合でも、アプリケーションを直ちに終了します。 return ステートメントがアプリケーション エントリ ポイントで呼び出されると、すべてのフォアグラウンド スレッドが終了した後にのみ、アプリケーションが終了します。

  • Exit では、呼び出し元がアンマネージ コードを呼び出すアクセス許可を持っている必要があります。 return ステートメントには含まれません。

  • Exittryまたはcatch ブロックから呼び出された場合、finally ブロック内のコードは実行されません。 return ステートメントを使用すると、finally ブロック内のコードが実行されます。

  • Exit (CER) のコードが実行されているときにが呼び出された場合、CER は実行を完了しません。 return ステートメントを使用すると、CER は実行を完了します。

適用対象