See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 2721|Vastuse: 0

[ASP.NET] ASP.NET Core 8 kasutab IExceptionHandlerit globaalsete erandite käsitlemiseks

[Kopeeri link]
Postitatud 03.06.2024 09:21:04 | | | |
Nõuded: Et säilitada järjepidev päringuvastuse andmeformaat esiosas, peab tagapool vormindama globaalse erandi, seejärel saab esiosa eristiku info ja pakub sõbralikke juhiseid.

Enne kui IExceptionHandler välja tuleb, peame kirjutama erandite püüdmise vahendustarkvara ning middleware'i kood kasutab try-catch'i püüdmiseks ja reageerimiseks.

ASP.NET Core 8 tutvustab uusi lahendusi erandite haldamiseksIExceptionHandlerAbstraktne. Sisseehitatud erandihalduri vahendustarkvara kasutab IExceptionHandler rakendust erandite haldamiseks.

Liidesel on ainult üks TryHandleAsync meetod.

TryHandleAsync püüab käsitleda määratud erandit ASP.NET Core torujuhtmes. Kui erand on lahendatav, peaks see tagastama tõe. Kui erandit ei saa lahendada, tuleb tagastada vale. See võimaldab rakendada kohandatud erandite käsitlemise loogikat erinevate olukordade jaoks.

Kui meie kontroller teeb erandi, on kood järgmine:

Kui sa erandeid ei käsitle, on tootmiskeskkonnas vaikimisi vastus järgmine:



Loo uus GlobalExceptionHandler eringuhaldaja järgmise koodiga:

Seejärel programmeeritakse erandite käsitleja ja kood on järgmine:

Proovisin pääseda erandikontrollerile ligi ja vastus oli järgmine:



Viide:

Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.





Eelmine:Nurkne 17 seeria (XVII) tuvastab muutusi @Input väärtustes
Järgmine:Erinevus DateTime'i ja DateTimeOffset'i vahel .NET/C#
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com