基于asp.net MVC 应用程序的生命周期(详解)(2)

当安全模块已建立用户标识时发生。注:AuthenticateRequest 事件发出信号表示配置的身份验证机制已对当前请求进行了身份验证。预订 AuthenticateRequest 事件可确保在处理附加的模块或事件处理程序之前对请求进行身份验证

 

PostAuthenticateRequest

 

当安全模块已建立用户标识时发生。PostAuthenticateRequest 事件在 AuthenticateRequest 事件发生之后引发。预订 PostAuthenticateRequest 事件的功能可以访问由 PostAuthenticateRequest 处理的任何数据

 

AuthorizeRequest

 

当安全模块已验证用户授权时发生。AuthorizeRequest 事件发出信号表示 ASP.NET 已对当前请求进行了授权。预订 AuthorizeRequest 事件可确保在处理附加的模块或事件处理程序之前对请求进行身份验证和授权

 

PostAuthorizeRequest

 

在当前请求的用户已获授权时发生。PostAuthorizeRequest 事件发出信号表示 ASP.NET 已对当前请求进行了授权。预订PostAuthorizeRequest 事件可确保在处理附加的模块或处理程序之前对请求进行身份验证和授权

 

ResolveRequestCache

 

当 ASP.NET 完成授权事件以使缓存模块从缓存中为请求提供服务时发生,从而跳过事件处理程序(例如某个页或 XML Web services)的执行

 

PostResolveRequestCache

 

在 ASP.NET 跳过当前事件处理程序的执行并允许缓存模块满足来自缓存的请求时发生。)在 PostResolveRequestCache 事件之后、PostMapRequestHandler 事件之前创建一个事件处理程序(对应于请求 URL 的页

 

PostMapRequestHandler

 

在 ASP.NET 已将当前请求映射到相应的事件处理程序时发生。

 

AcquireRequestState

 

当 ASP.NET 获取与当前请求关联的当前状态(如会话状态)时发生。

 

PostAcquireRequestState

 

在已获得与当前请求关联的请求状态(例如会话状态)时发生。

 

PreRequestHandlerExecute

 

恰好在 ASP.NET 开始执行事件处理程序(例如,某页或某个 XML Web services)前发生。

 

PostRequestHandlerExecute

 

在 ASP.NET 事件处理程序(例如,某页或某个 XML Web service)执行完毕时发生。

 

ReleaseRequestState

 

在 ASP.NET 执行完所有请求事件处理程序后发生。该事件将使状态模块保存当前状态数据。

 

PostReleaseRequestState

 

在 ASP.NET 已完成所有请求事件处理程序的执行并且请求状态数据已存储时发生。

 

UpdateRequestCache

 

当 ASP.NET 执行完事件处理程序以使缓存模块存储将用于从缓存为后续请求提供服务的响应时发生。

 

PostUpdateRequestCache

 

在 ASP.NET 完成缓存模块的更新并存储了用于从缓存中为后续请求提供服务的响应后,发生此事件。

 

LogRequest

 

在 ASP.NET 完成缓存模块的更新并存储了用于从缓存中为后续请求提供服务的响应后,发生此事件。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdpwwz.html