Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 41476|Odgovoriti: 2

[ASP.NET] ASP.NET Zaporedje izvajanja MVC HttpApplication

[Kopiraj povezavo]
Objavljeno 10. 6. 2021 ob 16:38:27 | | |
Primerki razreda (iz katerega Global deduje) se ustvarijo v ASP.NET infrastrukturi in ne neposredno s strani uporabnika. Instanca razreda HttpApplication se uporablja za obravnavo več zahtevkov med njegovo življenjsko dobo, vendar lahko hkrati obravnava le eno zahtevo. To omogoča uporabo članskih spremenljivk za shranjevanje podatkov za vsako zahtevo.

Aplikacija izvaja dogodke, ki jih obravnava modul ali uporabniška koda, definirana v datoteki global.asax, v naslednjem vrstnem redu:

1、BeginRequest
(Pojavi se kot prvi dogodek v verigi izvajanja HTTP cevovoda, ko ASP.NET odgovori na zahtevo)

2、AuthenticateRequest
(To se zgodi, ko varnostni modul vzpostavi uporabniško identiteto.) Opomba: Dogodek AuthenticateRequest signalizira, da je konfigurirani mehanizem avtentikacije avtenticijski potrdil trenutno zahtevo. Načrtovanje dogodka AuthenticateRequest zagotavlja, da je zahteva avtentikirana pred obdelavo priključenega modula ali obdelovalca dogodkov. )

3、PostAuthenticateRequest
(Opomba: Ta dogodek je nov v .NET Framework različici 2.0.) Pojavi se, ko varnostni modul vzpostavi uporabniško identiteto. Dogodek PostAuthenticateRequest se sproži po dogodku AuthenticateRequest. Možnost načrtovanja dogodka PostAuthenticateRequest omogoča dostop do vseh podatkov, ki jih obdela PostAuthenticateRequest. )

4、AuthorizeRequest
(To se zgodi, ko ima varnostni modul preverjeno avtorizacijo uporabnika.) Dogodek AuthorizeRequest signalizira, da je ASP.NET odobril trenutno zahtevo. Načrtovanje dogodka AuthorizeRequest zagotavlja, da so zahteve avtentikirane in avtorizirane pred obdelavo dodatnih modulov ali obravnavalcev dogodkov. )

5、PostAuthorizeRequest
(Novi dogodki v .NET 2.0.) To se zgodi, ko je trenutno zahtevani uporabnik pooblaščen. Dogodek PostAuthorizeRequest signalizira, da je ASP.NET odobril trenutno zahtevo. Rezervacija dogodka PostAuthorizeRequest zagotavlja, da so zahteve avtentikirane in odobrene pred obdelavo dodatnih modulov ali upravljavcev. )

6、ResolveRequestCache
(Pojavi se ASP.NET ko zaključi avtorizacijski dogodek, da predpomnilniški modul streže zahtevo iz predpomnilnika, pri čemer preskoči izvajanje obdelovalca dogodka (kot so stran ali XML Web ervice.) )

7、PostResolveRequestCache
(Pojavi se, ko ASP.NET preskoči izvajanje trenutnega obravnavalca dogodkov in omogoči predpomnilniškemu modulu, da izpolni zahteve iz predpomnilnika.) PostResolveRequestCache dogodek, PostMapRequestHandler
Pred dogodkom ustvarite obravnavalnik dogodka (ki ustreza strani URL-ja zahteve).

8、PostMapRequestHandler
Pojavi se ASP.NET ko je trenutno zahtevo preslikal na ustreznega upravljavca dogodkov

9、AcquireRequestState
Pojavi se, ko ASP.NET dobi trenutno stanje, povezano s trenutno zahtevo, na primer stanje seje

10、PostAcquireRequestState
Pojavi se, ko ste pridobili status zahteve, povezan s trenutno zahtevo, na primer stanje seje

11、PreRequestHandlerExecute
To se zgodi tik preden ASP.NET začne izvajati obravnavo dogodkov (na primer stran ali XML spletno storitev).

12、PostRequestHandlerExecute
Pojavi se, ko ASP.NET obravnavalnik dogodkov (na primer stran ali XML spletna storitev) zaključi izvajanje

13、ReleaseRequestState
Pojavi se potem ASP.NET ko so izvedeni vsi obdelovalci zahtevkov za dogodke. Ta dogodek povzroči, da statusni modul shrani podatke o trenutnem stanju.

14、PostReleaseRequestState
Pojavi se, ko ASP.NET zaključi izvajanje vseh obravnavalcev dogodkov zahtevka in so podatki o stanju zahteve shranjeni.

15、UpdateRequestCache
To se zgodi, ko ASP.NET zaključi izvajanje obravnavalnika dogodkov, tako da se shramba modulov predpomnilnika uporabi za dostavo odgovora iz predpomnilnika na naslednje zahteve.

16、PostUpdateRequestCache
Ta dogodek se zgodi potem ASP.NET ko zaključi posodobitev modula predpomnilnika in shrani odgovor za nadaljnje zahteve iz predpomnilnika.

17、EndRequest
Pojavi se kot zadnji dogodek v verigi izvajanja HTTP cevovoda, ko ASP.NET odgovori na zahtevo.

Koda je naslednja:





Prejšnji:Nginx izvaja TCP (FTP) posredovanje proxyjev
Naslednji:Manjkajoče ali nevarne ranljivosti v glavi "Content-Security-Policy"
Objavljeno 8. 7. 2021 ob 10:38:07 |
Naučite se nekaj znanja
Objavljeno 22. 9. 2021 ob 20:57:58 |
Nauči se učiti。。。。。。
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com