AppDomain.ProcessExit イベント
アセンブリ: mscorlib (mscorlib.dll 内)

Public Event ProcessExit As EventHandler
public event EventHandler ProcessExit
public: virtual event EventHandler^ ProcessExit { void add (EventHandler^ value) sealed; void remove (EventHandler^ value) sealed; }

このイベントの EventHandler で、プロセスが終了する前に、ファイルを閉じる、ストレージを解放するなどの終了処理を実行できます。
.NET Framework Version 2.0 では、イベント ハンドラの登録された各アプリケーション ドメインでこのイベントが生成されます。
![]() |
---|
プロセス シャットダウン時における全ファイナライザの合計実行時間が限られているように、ProcessExit のすべてのイベント ハンドラに対して割り当てられる合計実行時間も限られています。既定では 3 秒になりますが、アンマネージ ホストでこれをオーバーライドできます。 |
.NET Framework Version 1.0 および 1.1 では、このイベントは、既定のアプリケーション ドメインでのみ生成されます。その場合も、既定のアプリケーション ドメインでイベント ハンドラが登録されている必要があります。
このイベントのイベント ハンドラを登録するには、適切なアクセス許可が必要です。アクセス許可がないと、SecurityException がスローされます。


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


_AppDomain.ProcessExit イベント
アセンブリ: mscorlib (mscorlib.dll 内)

Event ProcessExit As EventHandler
Dim instance As _AppDomain Dim handler As EventHandler AddHandler instance.ProcessExit, handler
event EventHandler ProcessExit
event EventHandler^ ProcessExit { void add (EventHandler^ value); void remove (EventHandler^ value); }
/** @event */ void add_ProcessExit (EventHandler value) /** @event */ void remove_ProcessExit (EventHandler value)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- AppDomain.ProcessExitのページへのリンク