Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 2721|Vastaus: 0

[ASP.NET] ASP.NET Core 8 käyttää IExceptionHandleria globaalien poikkeusten käsittelyyn

[Kopioi linkki]
Julkaistu 3.6.2024 9.21.04 | | | |
Vaatimukset: Jotta front-endillä olisi yhtenäinen pyyntövastausdatan muoto, taustajärjestelmän täytyy muotoilla globaali poikkeus, ja etupää vastaanottaa poikkeustiedot ja tarjoaa ystävällisiä kehotuksia.

Ennen kuin IExceptionHandler julkaistaan, meidän täytyy kirjoittaa poikkeuksia sieppaava middleware, ja middleware-koodi käyttää try-catchia havaitsemaan ja vastaamaan.

ASP.NET Core 8 esittelee uusia poikkeusten hallintaanIExceptionHandlerAbstrakti. Sisäänrakennettu poikkeuskäsittelijän middleware käyttää IExceptionHandler-toteutusta poikkeusten käsittelyyn.

Käyttöliittymässä on vain yksi TryHandleAsync-menetelmä.

TryHandleAsync yrittää käsitellä määriteltyä poikkeusta ASP.NET Core -putkessa. Jos poikkeus voidaan käsitellä, sen pitäisi palauttaa tosi. Jos poikkeusta ei voida käsitellä, väärä tulee palauttaa. Tämä mahdollistaa räätälöidyn poikkeuskäsittelylogiikan toteuttamisen eri tilanteisiin.

Kun ohjaajamme heittää poikkeuksen, koodi on seuraava:

Jos et käsittele poikkeuksia, tuotantoympäristön oletusvastaus on seuraava:



Luo uusi GlobalExceptionHandler-poikkeuskäsittelijä seuraavalla koodilla:

Sitten ohjelmaa poikkeuskäsittelijä rekisteröidään, ja koodi on seuraava:

Yritin päästä poikkeusohjaimeen ja vastaus oli seuraava:



Viittaus:

Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.





Edellinen:Kulmasarja 17 (XVII) havaitsee muutokset @Input arvoissa
Seuraava:Ero DateTimen ja DateTimeOffsetin välillä .NET/C#:ssa
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com