ExceptionHandling.SetUnhandledExceptionHandler 方法

定義

為未處理的例外設定處理程序。

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))

參數

例外狀況

handlernull

操控者已經確定。

備註

當發生未處理的異常時,處理器會被呼叫。

如果例外被處理,處理器應該回傳 true ,如果例外已被處理,則 false 不會處理。

如果處理器回傳 false,該例外將以未處理的狀態繼續傳播。

此處理器的目的是讓使用者在執行時能優雅地處理未處理的例外,以符合特定情境。 像是 REPL 或遊戲腳本這類由外掛主機化的外掛,無法處理這些外掛拋出的未處理異常。

適用於