什么是System.Web.httpApplicationFactory类?我在调用堆栈中看到它,但在框架中找不到它

Mic*_*out 2 c# asp.net events global-asax

我有一个Application我的global.asax继承自的类.该类有这种方法:

protected void Application_Start(object sender, EventArgs e)
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

在我的理解中,这基本上是一个自动添加到事件的事件处理程序(基于方法名称[*]).我试图找出确切的事件,所以我在方法中放了一个断点并检查了调用堆栈:

Foo.DLL!Foo.Application.Application_Start(object sender = {System.Web.HttpApplicationFactory},System.EventArgs e = {System.EventArgs})

发件人是System.Web.HttpApplicationFactory,但我无法使用Visual Studio 2008中的对象浏览器或MSDN库网站上找到该类.

我在哪里可以找到有关此课程的更多信息?

谢谢!


[*]将它与Application_BeginRequest(object sender, EventArgs e)方法进行比较,该方法作为处理程序添加到类的BeginRequest事件中System.Web.HttpApplication.

Run*_*tad 5

HttpApplicationFactory是System.Web.dll中定义的内部类.如果您有兴趣,可以在.NET Reflector中查看.

内部意味着它通常在定义它的dll外部不可见,因此您不能在自己的代码中使用它.