Dispatcher.UnhandledException Dispatcher.UnhandledException Dispatcher.UnhandledException Dispatcher.UnhandledException Event


Invoke 또는 BeginInvoke를 통해 대리자를 실행하는 동안 스레드 예외가 throw되고 catch되지 않으면 발생합니다.Occurs when a thread exception is thrown and uncaught during execution of a delegate by way of Invoke or BeginInvoke.

 event System::Windows::Threading::DispatcherUnhandledExceptionEventHandler ^ UnhandledException;
public event System.Windows.Threading.DispatcherUnhandledExceptionEventHandler UnhandledException;
member this.UnhandledException : System.Windows.Threading.DispatcherUnhandledExceptionEventHandler 
Public Event UnhandledException As DispatcherUnhandledExceptionEventHandler 


이 이벤트는의 방식으로 대리자를 실행 하는 동안 throw 된 예외가 Invoke 또는 BeginInvoke 포착 되지 않으면.This event is raised when an exception that was thrown during execution of a delegate by way of Invoke or BeginInvoke is uncaught.

처리기를 표시할 수 예외를 처리 하는 대로 호출 되는 내부 예외 처리기 것을 방지할.A handler can mark the exception as handled, which will prevent the internal exception handler from being called.

이 이벤트에 대 한 이벤트 처리기는 발생 하는 모든 보조 예외 만들기를 방지 하 고 catch 하려면 신중 하 게 작성 되어야 합니다.Event handlers for this event must be written with care to avoid creating secondary exceptions and to catch any that occur. 메모리를 할당 하거나 리소스 집약적 작업 처리기에서 수행 하지 않도록 하는 것이 좋습니다.It is recommended to avoid allocating memory or doing any resource intensive operations in the handler.

합니다 UnhandledExceptionFilter 이벤트 발생 시 키 지 하는 방법을 제공 합니다 UnhandledException 이벤트입니다.The UnhandledExceptionFilter event provides a means to not raise the UnhandledException event. 합니다 UnhandledExceptionFilter 이벤트가 먼저 발생 경우 RequestCatchDispatcherUnhandledExceptionFilterEventArgs 로 설정 되어 false, UnhandledException 이벤트 발생 하지 것입니다.The UnhandledExceptionFilter event is raised first, and If RequestCatch on the DispatcherUnhandledExceptionFilterEventArgs is set to false, the UnhandledException event will not be raised.

적용 대상

추가 정보