Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 41476|Odpověď: 2

[ASP.NET] ASP.NET Pořadí provádění MVC HttpApplication

[Kopírovat odkaz]
Zveřejněno 10. 6. 2021 16:38:27 | | |
Instance třídy (ze které Global dědí) jsou vytvářeny v ASP.NET infrafraturě a nejsou přímo uživatelem. Instance třídy HttpApplication se používá k zpracování více požadavků během svého života, ale může zvládnout pouze jeden požadavek najednou. To umožňuje použití členských proměnných k ukládání dat pro každý požadavek.

Aplikace provádí události spravované modulem nebo uživatelským kódem definovaným v souboru global.asax v následujícím pořadí:

1、BeginRequest
(Objeví se jako první událost v řetězci HTTP provozovacích pipeline, když ASP.NET odpoví na požadavek)

2、AuthenticateRequest
(Nastává, když bezpečnostní modul ustanovil uživatelskou identitu.) Poznámka: Událost AuthenticateRequest signalizuje, že konfigurovaný autentizační mechanismus ověřil aktuální požadavek. Plánování události AuthenticateRequest zajišťuje, že požadavek je autentizován před zpracováním připojeného modulu nebo obslužné složky události. )

3、PostAuthenticateRequest
(Poznámka: Tato událost je nová ve verzi .NET Framework 2.0.) Vzniká, když bezpečnostní modul ustanovil uživatelskou identitu. Událost PostAuthenticateRequest se spustí po události AuthenticateRequest. Možnost naplánovat událost PostAuthenticateRequest umožňuje přístup ke všem datům zpracovaným PostAuthenticateRequest. )

4、AuthorizeRequest
(K tomu dochází, když bezpečnostní modul ověřil uživatelskou autorizaci.) Událost AuthorizeRequest signalizuje, že ASP.NET autorizoval aktuální požadavek. Plánování události AuthorizeRequest zajišťuje, že požadavky jsou autentizovány a autorizovány před zpracováním dalších modulů nebo obslužných nástrojů událostí. )

5、PostAuthorizeRequest
(Nové události v .NET 2.0.) K tomu dochází, když je aktuálně požadovaný uživatel autorizován. Událost PostAuthorizeRequest signalizuje, že ASP.NET autorizoval aktuální požadavek. Rezervace události PostAuthorizeRequest zajišťuje, že požadavky jsou autentizovány a autorizovány před zpracováním dalších modulů nebo handlerů. )

6、ResolveRequestCache
(Nastává ASP.NET když dokončí autorizační událost, aby cache modul doručil požadavek z cache, přičemž přeskočí vykonání obslužného nástroje události (například stránky nebo XML Web erviců.) )

7、PostResolveRequestCache
(K tomu dochází ASP.NET když přeskočí vykonání aktuálního obslužného nástroje událostí a umožní modulu cache uspokojit požadavky z cache.) PostResolveRequestCache event, PostMapRequestHandler
Před událostí vytvořte obslužný nástroj události (odpovídající stránce URL požadavku).

8、PostMapRequestHandler
K tomu dochází ASP.NET když aktuální požadavek namapoval na příslušný obslužný nástroj událostí

9、AcquireRequestState
Vzniká, když ASP.NET získá aktuální stav spojený s aktuálním požadavkem, například stav relace

10、PostAcquireRequestCondition
Nastává, když jste získali stav požadavku spojený s aktuálním požadavkem, například stav relace

11、PreRequestHandlerExecute
Stane se to těsně před tím ASP.NET začne spouštět obslužnou složku událostí (například stránku nebo XML webovou službu).

12、PostRequestHandlerExecute
Nastává, když ASP.NET obslužný nástroj událostí (například stránka nebo XML webová služba) dokončí své vykonání

13、Stav žádosti o uvolnění
Objeví se poté ASP.NET co spustí všechny obslužné nástroje událostí požadavků. Tato událost způsobí, že stavový modul uloží aktuální stavová data.

14、Stav žádosti o uvolnění
Vzniká, když ASP.NET dokončil spuštění všech obslužných nástrojů událostí požadavku a data stavu požadavku byla uložena.

15、UpdateRequestCache
K tomu dochází ASP.NET když dokončí spuštění obslužného modulu události, takže paměť cache modulu bude použita k doručení odpovědi z cache na další požadavky.

16、PostUpdateRequestCache
Tato událost nastává poté ASP.NET co dokončí aktualizaci cache modulu a uloží odpověď k doručení dalších požadavků z cache.

17、EndRequest
Objeví se jako poslední událost v řetězci HTTP pipeline, když ASP.NET odpoví na požadavek.

Kód je následující:





Předchozí:Nginx implementuje TCP (FTP) proxy forwarding
Další:Chybějící nebo nezabezpečené zranitelnosti v hlavičce "Content-Security-Policy"
Zveřejněno 8. 7. 2021 10:38:07 |
Nauč se něco naučit
Zveřejněno 2021-9-22 20:57:58 |
Učte se učit。。。。。。
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com