在ASP.NET应用程序的幕后,如何在发生异常时调用Application_Error方法?反射?代表?我使用反编译器寻找代码并且不容易看到发生这种情况。
我知道当方法插入下划线时,事件是如何在WinForms中连接的。但很好奇这是如何在ASP.NET中使用的,以及正在使用的设计模式。
答案 0 :(得分:2)
您可以参考此https://msdn.microsoft.com/en-us/library/ms178473(v=vs.140).aspx
的msdn源代码可以在应用程序生命周期的任何阶段引发Application_Error。
答案 1 :(得分:1)
ASP.NET会自动将HttpApplication.Error事件挂钩到此方法(如果存在)。