Application_X事件处理程序参数是否有用?

时间:2013-06-28 13:09:10

标签: c# asp.net .net events global-asax

根据this answer,我是否在Global.asax.cs中声明一个ASP.NET应用程序事件处理程序(无参数)

protected void Application_Error()

或者像这样(两个参数)

protected void Application_Error(object sender, EventArgs e)

所以基本上归结为我是否对这些参数感兴趣。到目前为止,我发现e是对EventArgs(不是某些后代)的引用,并且绝对不包含任何数据,sender始终是对ASP.global_asax类型对象的引用,其中包含引用包含处理程序的类(与this相同)和对System.Web.Profile.DefaultProfile类型实例的引用。

其他处理程序似乎也没有传递给它们的有用参数。例如,Application_End() handler始终传递对System.Web.HttpApplicationFactory的引用和对EventArgs的引用。

到目前为止,我觉得我应该将每个Application_?(object sender, EventArgs e)处理程序转换为Application_?()形式。

是否存在这些处理程序有用(至少用于调试)参数传递的情况?

0 个答案:

没有答案