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))
Параметры
Исключения
handler равно null.
Обработчик уже установлен.
Комментарии
Обработчик будет вызываться при возникновении необработанного исключения.
Обработчик должен возвращать true , если исключение было обработано или false не было.
Если обработчик возвращается false, исключение будет продолжать распространяться как необработанное.
Цель этого обработчика — разрешить пользователю обрабатывать необработанные исключения корректно при использовании среды выполнения в определенных сценариях. Такие сценарии, как REPLs или игровые скрипты, которые подключаются к узлам, не могут обрабатывать необработанные исключения, создаваемые этими подключаемыми модулями.