AppDomain.DomainUnload イベント


AppDomain をアンロードしようとすると発生します。Occurs when an AppDomain is about to be unloaded.

 virtual event EventHandler ^ DomainUnload;
public event EventHandler DomainUnload;
member this.DomainUnload : EventHandler 
Public Custom Event DomainUnload As EventHandler 



このイベントの EventHandler デリゲートは、アプリケーションドメインがアンロードされる前に、すべての終了アクティビティを実行できます。The EventHandler delegate for this event can perform any termination activities before the application domain is unloaded.

アンロード時に処理を実行する必要がある各アプリケーションドメインは、このイベントのイベントハンドラーを登録する必要があります。Each application domain that needs to perform processing when it is unloaded should register an event handler for this event. 共有イベントハンドラーを使用しないでください。 EventHandler デリゲートは、アンロードされているドメインを識別しません。A shared event handler should not be used, because the EventHandler delegate does not identify the domain that is being unloaded.


既定のアプリケーションドメインでは、このイベントは発生しません。This event is never raised in the default application domain.

イベントが発生したスレッドについては想定しないでください。Do not make assumptions about the thread the event is raised on. イベントは、Unload メソッドを呼び出したスレッドとは異なるスレッドで発生する可能性があります。The event can be raised on a different thread than the one that called the Unload method.

イベントの処理の詳細については、「処理とイベントの発生」を参照してください。For more information about handling events, see Handling and Raising Events.