Compartilhar via


Dispatcher.UnhandledException Evento

Definição

Ocorre quando uma exceção de thread é lançada e não capturada durante a execução de um delegado por meio de Invoke ou BeginInvoke.

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

Tipo de evento

Comentários

Esse evento é gerado quando uma exceção que foi lançada durante a execução de um delegado por meio de Invoke ou BeginInvoke não é executada.

Um manipulador pode marcar a exceção como tratada, o que impedirá que o manipulador de exceção interno seja chamado.

Os manipuladores de eventos para esse evento devem ser gravados com cuidado para evitar a criação de exceções secundárias e capturar qualquer um que ocorra. É recomendável evitar alocar memória ou fazer operações com uso intensivo de recursos no manipulador.

O UnhandledExceptionFilter evento fornece um meio de não gerar o UnhandledException evento. O UnhandledExceptionFilter evento é acionado primeiro e Se RequestCatch no DispatcherUnhandledExceptionFilterEventArgs estiver definido como false, o UnhandledException evento não será gerado.

Aplica-se a

Confira também