AppDomain.ProcessExit 事件

定義

發生於預設應用程式定義域的父處理程序結束時。

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

事件類型

實作

備註

此事件的 可以 EventHandler 執行終止活動,例如在程式結束之前關閉檔案、釋放儲存體等等。

從 .NET Framework 2.0 版開始,此事件會在註冊事件處理常式的每個應用程式域中引發。

注意

在.NET Framework中,所有 ProcessExit 事件處理常式的總執行時間會受到限制,就像所有完成項的總執行時間在進程關機時受到限制一樣。 預設值為 2 秒。 Unmanaged 主機可以使用OPR_ProcessExit列舉值呼叫ICLRPolicyManager::SetTimeout方法,來變更此執行時間。 此時間限制不存在於 .NET Core 中。

在 .NET Framework 1.0 和 1.1 版中,此事件只會在預設應用程式域中引發,而且只有在事件處理常式已在預設應用程式域中註冊時才引發。

若要註冊此事件的事件處理常式,您必須具有必要的許可權,否則 SecurityException 會擲回 。

如需處理事件的詳細資訊,請參閱 處理和引發事件

適用於