我有一个Application
我的global.asax继承自的类.该类有这种方法:
protected void Application_Start(object sender, EventArgs e) { // ... }
在我的理解中,这基本上是一个自动添加到事件的事件处理程序(基于方法名称[*]).我试图找出确切的事件,所以我在方法中放了一个断点并检查了调用堆栈:
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
.
HttpApplicationFactory是System.Web.dll中定义的内部类.如果您有兴趣,可以在.NET Reflector中查看.
内部意味着它通常在定义它的dll外部不可见,因此您不能在自己的代码中使用它.