Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 41476|Respuesta: 2

[ASP.NET] ASP.NET Orden de ejecución de MVC HttpApplication

[Copiar enlace]
Publicado el 10-6-2021 16:38:27 | | |
Las instancias de la clase (de las que hereda Global) se crean en la infraestructura ASP.NET y no directamente por el usuario. Una instancia de la clase HttpApplication se utiliza para gestionar múltiples solicitudes durante su vida útil, pero solo puede gestionar una solicitud a la vez. Esto permite utilizar variables miembro para almacenar datos de cada solicitud.

La aplicación ejecuta eventos gestionados por el módulo o código de usuario definido en el archivo global.asax en el siguiente orden:

1、ComenzarSolicitud
(Ocurre como el primer evento en la cadena de ejecución HTTP cuando ASP.NET responde a una solicitud)

2、AutenticarSolicitud
(Ocurre cuando el módulo de seguridad ha establecido una identidad de usuario.) Nota: El evento AuthenticateRequest indica que el mecanismo de autenticación configurado ha autenticado la solicitud actual. Programar un evento AuthenticateRequest garantiza que la solicitud se autentice antes de procesar el módulo adjunto o el gestor de eventos. )

3、PostAuthenticateRequest
(Nota: Este evento es nuevo en la versión 2.0 de .NET Framework.) Ocurre cuando el módulo de seguridad ha establecido una identidad de usuario. El evento PostAuthenticateRequest se genera después de que ocurre el evento AuthenticateRequest. La capacidad de programar un evento PostAuthenticateRequest puede acceder a cualquier dato procesado por PostAuthenticateRequest. )

4、AutorizarSolicitud
(Ocurre cuando el módulo de seguridad ha verificado la autorización del usuario.) El evento AuthorizeRequest indica que ASP.NET ha autorizado la solicitud actual. Programar un evento AuthorizeRequest garantiza que las solicitudes sean autenticadas y autorizadas antes de procesar módulos o gestores de eventos adicionales. )

5、PostAutorizarSolicitud
(Nuevos eventos en .NET 2.0.) Ocurre cuando el usuario solicitado actualmente está autorizado. El evento PostAuthorizeRequest indica que ASP.NET ha autorizado la solicitud actual. Reservar un evento PostAuthorizeRequest garantiza que las solicitudes estén autenticadas y autorizadas antes de procesar módulos o gestores adicionales. )

6、ResolverCachéSolicitudCaché
(Ocurre cuando ASP.NET completa un evento de autorización para que el módulo de caché sirva la solicitud desde la caché, saltándose la ejecución de un gestor de eventos (como una página o funciones web XML). )

7、PostResolveRequestCache
(Ocurre cuando ASP.NET se salta la ejecución del gestor de eventos actual y permite que el módulo de caché satisfaga solicitudes desde la caché.) Evento PostResolveRequestCache (evento de caché), PostMapRequestHandler
Crea un gestor de eventos (correspondiente a la página de la URL de la solicitud) antes del evento.

8、PostMapRequestHandler
Ocurre cuando ASP.NET ha asignado la solicitud actual al gestor de eventos correspondiente

9、AdquirirEstadoSolicitarSolicitud
Ocurre cuando ASP.NET recibe el estado actual asociado a la solicitud actual, como el estado de sesión

10、PostAcquireRequestState
Ocurre cuando has obtenido un estado de solicitud asociado a la solicitud actual, como el estado de una sesión

11、PreRequestHandlerEjecutar
Ocurre justo antes de que ASP.NET empiece a ejecutar un gestor de eventos (por ejemplo, una página o un servicio web XML).

12、ManejadorSolicitud EjecutarT
Ocurre cuando un gestor de eventos ASP.NET (por ejemplo, una página o un servicio web XML) termina de ejecutarse

13、Estado de Solicitud de Liberación
Ocurre después de que ASP.NET ha ejecutado todos los gestores de eventos de solicitudes. Este evento hará que el módulo de estado guarde los datos de estado actuales.

14、Estado de Solicitud de Liberación
Ocurre cuando ASP.NET ha completado la ejecución de todos los gestores de eventos de la solicitud y los datos del estado de la solicitud se han almacenado.

15、CachéSolicitudActualizaciónSolicitud
Esto ocurre cuando ASP.NET termina de ejecutar el gestor de eventos para que el almacenamiento de módulos de caché se utilice para servir la respuesta de la caché a las solicitudes posteriores.

16、PostUpdateRequestCache
Este evento ocurre después de que ASP.NET complete la actualización del módulo de caché y almacena la respuesta para atender las solicitudes posteriores de la caché.

17、FinDeSolicitud
Ocurre como el último evento en la cadena de ejecución HTTP cuando ASP.NET responde a una solicitud.

El código es el siguiente:





Anterior:Nginx implementa reenvío de proxy TCP (FTP)
Próximo:Vulnerabilidades ausentes o inseguras en el encabezado "Política de Seguridad-Contenido"
Publicado el 8-7-2021 a las 10:38:07 |
Aprende algo de aprendizaje
Publicado el 2021-9-22 20:57:58 |
Aprende a aprender。。。。。。
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com