为什么AcquireRequestState隐藏了继承的HttpApplication.AcquireRequestSt

本文关键字:HttpApplication AcquireRequestSt 继承 AcquireRequestState 隐藏 为什么 | 更新日期: 2023-09-27 18:18:01

我试图在我的应用程序的全局中实现AcquireRequestState事件。但是当我添加以下代码时,Visual Studio 2010警告我消息

TestMe.Global。AcquireRequestState(object, System.EventArgs)隐藏继承成员'System.Web.HttpApplication.AcquireRequestState'。使用如果要隐藏,则使用新关键字。

 protected void AcquireRequestState(object sender, EventArgs e)
 {
    //Some code here
 }

我的问题是,当应用程序类的其余方法如Application_Start, Session_Start都很好时,为什么要隐藏基类实现?

是在基类中声明的AcquireRequestState,而其余的方法只是在全局中声明的事件处理程序。asax类

为什么AcquireRequestState隐藏了继承的HttpApplication.AcquireRequestSt

我认为autowired事件的名称应该是Application_AcquireRequestState:

protected void Application_AcquireRequestState(object sender, EventArgs e)
{
  //Some code here
}