Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 41476|Svar: 2

[ASP.NET] ASP.NET MVC HttpApplikations eksekveringsrækkefølge

[Kopier link]
Opslået den 2021-6-10 16:38:27 | | |
Instanser af klassen (som Global arver fra) oprettes i ASP.NET-infrastrukturen og ikke direkte af brugeren. En instans af HttpApplication-klassen bruges til at håndtere flere forespørgsler i løbet af sin levetid, men den kan kun håndtere én forespørgsel ad gangen. Dette gør det muligt at bruge medlemsvariabler til at gemme data for hver forespørgsel.

Applikationen udfører begivenheder, der håndteres af modulet eller brugerkoden defineret i global.asax-filen i følgende rækkefølge:

1、BegyndAnmodning
(Forekommer som den første begivenhed i HTTP-eksekveringspipeline-kæden, når ASP.NET svarer på en forespørgsel)

2、AutentificerAnmodning
(Opstår, når sikkerhedsmodulet har etableret en brugeridentitet.) Bemærk: AuthenticateRequest-hændelsen signalerer, at den konfigurerede autentificeringsmekanisme har autentificeret den aktuelle anmodning. Planlægning af en AuthenticateRequest-begivenhed sikrer, at anmodningen er autentificeret, før den tilknyttede modul eller hændelseshåndterer behandles. )

3、PostAuthenticateRequest
(Bemærk: Denne begivenhed er ny i .NET Framework version 2.0.) Opstår, når sikkerhedsmodulet har etableret en brugeridentitet. PostAuthenticateRequest-begivenheden oprettes efter AuthenticateRequest-hændelsen. Muligheden for at planlægge en PostAuthenticateRequest-begivenhed kan tilgå alle data, der behandles af PostAuthenticateRequest. )

4、Autoriseringsanmodning
(Sker, når sikkerhedsmodulet har verificeret brugerautorisation.) AuthorizeRequest-begivenheden signalerer, at ASP.NET har godkendt den aktuelle anmodning. Planlægning af en AuthorizeRequest-begivenhed sikrer, at anmodninger er autentificeret og autoriseret, før yderligere moduler eller hændelseshåndterere behandles. )

5、PostAuthorizeRequest
(Nye begivenheder i .NET 2.0.) Sker, når den aktuelt anmodede bruger er autoriseret. PostAuthorizeRequest-begivenheden signalerer, at ASP.NET har godkendt den aktuelle anmodning. Booking af en PostAuthorizeRequest-begivenhed sikrer, at anmodninger er autentificeret og autoriseret, før yderligere moduler eller håndterere behandles. )

6、ResolveRequestCache
(Sker, når ASP.NET fuldfører en autorisationsbegivenhed for at lade cache-modulet levere anmodningen fra cachen, hvilket springer udførelsen af en hændelseshandler over (såsom en side eller XML-weberviser.) )

7、PostResolveRequestCache
(Opstår, når ASP.NET springer udførelsen af den aktuelle event handler over og tillader cache-modulet at opfylde anmodninger fra cachen.) PostResolveRequestCache-begivenheden, PostMapRequestHandler
Opret en hændelseshandler (svarende til siden for anmodnings-URL'en) før begivenheden.

8、PostMapRequestHandler
Opstår, når ASP.NET har kortlagt den aktuelle anmodning til den relevante hændelseshåndterer

9、AcquireRequestState
Opstår, når ASP.NET får den aktuelle tilstand, der er tilknyttet den aktuelle anmodning, såsom sessionstilstanden

10、PostAcquireRequestState
Opstår, når du har opnået en anmodningsstatus tilknyttet den aktuelle anmodning, såsom en sessionstilstand

11、PreRequestHandlerExecute
Det sker lige før ASP.NET begynder at køre en hændelseshåndter (for eksempel en side eller en XML-webservice).

12、PostRequestHandlerExecute
Opstår, når en ASP.NET event handler (for eksempel en side eller en XML-webservice) er færdig med at køre

13、ReleaseRequestState.
Sker efter ASP.NET har udført alle anmodningshændelseshåndterere. Denne hændelse vil få statusmodulet til at gemme de aktuelle tilstandsdata.

14、PostReleaseRequestState
Sker, når ASP.NET har gennemført udførelsen af alle anmodningshændelseshåndterere, og anmodningstilstandsdataene er gemt.

15、UpdateRequestCache
Dette sker, når ASP.NET er færdig med at køre hændelseshåndtereren, så cache-modullageret bruges til at levere svaret fra cachen til efterfølgende forespørgsler.

16、PostUpdateRequestCache
Denne hændelse opstår efter, at ASP.NET har opdateret cache-modulet og gemmer svaret for at håndtere efterfølgende forespørgsler fra cachen.

17、SlutAnmodning
Forekommer som den sidste begivenhed i HTTP-eksekveringspipelinekæden, når ASP.NET svarer på en forespørgsel.

Koden er som følger:





Tidligere:Nginx implementerer TCP (FTP) proxy-videresendelse
Næste:Manglende eller usikre sårbarheder i "Content-Security-Policy"-headeren
Opslået den 8-7-2021 10:38:07 |
Lær noget læring
Opslået den 22-9-2021 kl. 20:57:58 |
Lær at lære。。。。。。
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com