次の方法で共有


_AppDomain.UnhandledException イベント

イベント ハンドラによって例外がキャッチされなかったときに発生します。

Event UnhandledException As UnhandledExceptionEventHandler
[C#]
event UnhandledExceptionEventHandler UnhandledException;
[C++]
__event UnhandledExceptionEventHandler* UnhandledException;

[JScript] JScript では、このクラスで定義されているイベントを処理できます。ただし、独自に定義することはできません。

イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、UnhandledExceptionEventArgs 型の引数を受け取りました。次の UnhandledExceptionEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ 説明
ExceptionObject 未処理の例外オブジェクトを取得します。
IsTerminating 共通言語ランタイムが終了中かどうかを示します。

解説

このイベントの UnhandledExceptionEventHandler デリゲートは、キャッチされなかった例外に対して既定の処理を実行します。このイベントが処理されない場合は、システムの既定のハンドラが例外をレポートし、アプリケーションを終了します。

このイベントは、アプリケーションの起動時にシステムによって作成されたアプリケーション ドメインに対してだけ発生します。アプリケーションが追加のアプリケーション ドメインを作成する場合、それらの追加アプリケーション ドメインでこのイベントのデリゲートを指定しても無効です。

イベント処理の詳細については、「 イベントの利用 」を参照してください。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

_AppDomain インターフェイス | _AppDomain メンバ | System 名前空間