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.

C#
public event System.Windows.Threading.DispatcherUnhandledExceptionEventHandler UnhandledException;

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

Produto Versões
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Confira também