恶意关闭WPF的Application.Exit事件会被调用吗?

时间:2018-08-30 14:37:59

标签: wpf

Application.Exit的documentation状态:

  

在应用程序关闭之前发生,无法取消。

  

应用程序可能由于以下任一原因而关闭:

     
      
  • 将直接或由ShutdownMode属性确定调用Application对象的Shutdown方法。

  •   
  • 用户通过注销或关闭来结束会话。

  •   

我尚不清楚的是,当应用程序意外关闭时,是否仍执行此事件。例如,当存在未处理的异常时,或者用户通过任务管理器结束了该过程。

不正常关闭时是否调用了WPF的Application.Exit事件?

1 个答案:

答案 0 :(得分:1)

退出事件不会因未处理的异常事件而导致kill和关闭。 对于最后一个,您可以使用DispatcherUnhandledException(在终止进程时不会引发此异常)。