AppDomain.ProcessExit 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
發生於預設應用程式定義域的父處理程序結束時。
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 會擲回 。
如需處理事件的詳細資訊,請參閱 處理和引發事件。