Compartilhar via


Dispatcher.UnhandledExceptionFilter 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 quando no estágio de filtragem.

public:
 event System::Windows::Threading::DispatcherUnhandledExceptionFilterEventHandler ^ UnhandledExceptionFilter;
[add: System.Security.SecurityCritical]
[remove: System.Security.SecurityCritical]
public event System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler UnhandledExceptionFilter;
public event System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler UnhandledExceptionFilter;
[<add: System.Security.SecurityCritical>]
[<remove: System.Security.SecurityCritical>]
member this.UnhandledExceptionFilter : System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler 
member this.UnhandledExceptionFilter : System.Windows.Threading.DispatcherUnhandledExceptionFilterEventHandler 
Public Custom Event UnhandledExceptionFilter As DispatcherUnhandledExceptionFilterEventHandler 

Tipo de evento

Atributos

Comentários

Esse evento é gerado durante o estágio de filtro para uma exceção gerada durante a execução de um delegado por meio de Invoke ou BeginInvoke e não é realizada.

A pilha de chamadas não é desenrolada neste ponto (exceção de primeira chance).

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