ExceptionHandling.SetUnhandledExceptionHandler 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為未處理的例外設定處理程序。
public:
static void SetUnhandledExceptionHandler(Func<Exception ^, bool> ^ handler);
public static void SetUnhandledExceptionHandler(Func<Exception,bool> handler);
static member SetUnhandledExceptionHandler : Func<Exception, bool> -> unit
Public Shared Sub SetUnhandledExceptionHandler (handler As Func(Of Exception, Boolean))
參數
例外狀況
handler 是 null。
操控者已經確定。
備註
當發生未處理的異常時,處理器會被呼叫。
如果例外被處理,處理器應該回傳 true ,如果例外已被處理,則 false 不會處理。
如果處理器回傳 false,該例外將以未處理的狀態繼續傳播。
此處理器的目的是讓使用者在執行時能優雅地處理未處理的例外,以符合特定情境。 像是 REPL 或遊戲腳本這類由外掛主機化的外掛,無法處理這些外掛拋出的未處理異常。