|
|
1
3
在第一次创建HttpApplication实例时调用Application\u Start,而不是在随后的实例上调用,这似乎有点像黑客。也许微软不想向那些不想知道的人解释静态构造函数的概念。 然而,Application_End()似乎是必要的,因为没有C#等价的静态析构函数/终结器。作为黑客来说,这不是那么糟糕。只是闻起来有点怪。 |
|
|
2
4
您的问题的答案是,确实会调用Application\u Start event,但只针对HttpApplication的第一个实例,而不是后续实例,因此您可以确保,每当您的应用程序启动或IIS的应用程序池重新启动时,都会准确地调用它一次。应用程序和事件(最后一个实例)也是如此 同时,对HttpApplication对象的每个实例都调用Init()和Dispose()。它将在每个实例上调用,也就是在每个请求上调用。
|
|
|
3
0
为每个并发请求创建一个HttpApplication对象。也就是说,ASP.NET创建的每个线程都有自己的HttpApplication实例。实例在后续请求中的重用方式与线程池中的线程重用方式相同。
|
|
|
Jason Roman · 我的函数将在状态更新后循环通过旧状态 4 年前 |
|
|
KLTR · 路由器导航时不调用生命周期调用 8 年前 |
|
|
YangChen · AWS S3何时删除过期的对象? 8 年前 |
|
|
BrownBe · 装载的方法在加载数据之前激发-VueJS 8 年前 |
|
|
J.Doe · 套接字中的异常行为。Swift中的io 10 年前 |