据我所知,没有。 当然,实际上它可以是任何东西,但源代码告诉我们真正引发的是什么: HttpApplicationFactory.EndSession(sessionState, this, EventArgs.Empty); 实际的调用在这里进行。 sender是会话状态。eventargs设置为EventArgs.Empty。(this作为对象在此处引发事件)
在查看HttpApplicationFactory类的源代码之后: 无论处理程序方法被称为Session_End还是Session_OnEnd,都将通过System.Web.SessionState中的类调用HttpApplication.EndSession(..., object eventSource, EventArgs eventArgs)处理并引发。 eventSource将是引发事件的类,而EventArgs将是EventArgs.Empty或包含会话数据的一些内部对象。 但所有这些都是未记录的,所以我必须停止挖掘,因为你不应该依赖它。