|
|
Postitatud 2021-5-12 11:21:52
|
|
|
|

Middleware on tarkvaratüüp, mis on kokku pandud rakenduste torujuhtmesse, et hallata päringuid ja vastuseid. Iga komponent:
- Vali, kas edastada päring järgmisele komponendile torujuhtmes.
- Tööd saab teha enne ja pärast järgmise komponendi valmimist.
Päringu delegeerimist kasutatakse päringute torujuhtme ehitamiseks. Paluge delegaatidelt iga HTTP-päringu haldamine.
Dokumentatsioon:Hüperlingi sisselogimine on nähtav.
Läbivaatamine:
ASP.NET Core MiddlewareMiddleware on registreeritud singleton-mudelis, see tähendab, et rakendus instantsieritakse ainult korra ja konstruktor initsialiseeritakse ainult üks kord algusest lõpuni.
Kõigepealt loome uue TestMiddleware vahendustarkvara järgmise koodiga:
Registreeru käivitusfaili Configure meetodis järgmiselt:
Middleware püüab kinni otseseid vastuse päringuid
Proovi kinni püüda /home/index2 tee päringut ja vastata otse JSON-sõnumile, kood on järgmine:
Middleware middleware edastab parameetrite väärtusi
Mõnikord tuleb vahendustarkvarale edastada parameetrite konfiguratsioone, näiteks: pealtkuulatud aadress, vastusinfo jne.
UseMiddleware() meetod, et edastada param-objekti[] parameetrit middleware'i konstruktorile, mis tähendab, et saame params object[] kaudu edasi anda suvalise arvu parameetreid vahendustarkvarale, kui tüübi ja middleware'i konstruktori parameetrid klapivad.
Seda saab edastada koodiga nagu see:
Middleware'i vahendusvara edastatakse väärtuste vahel
Loo uus Test2Middleware middleware, registreerime korraga mitu middleware'i ning järgnev middleware peab tegema loogilist töötlemist vastavalt eelmisele middleware'ile, st edastama parameetreid middleware'ide vahel, kood on järgmine:
Middleware OnStarting vastab delegatsioonile
Kuna middleware suudab registreerida mitut ja läbida mitu vaheprotsessi, tahab viimane vahetarkvara enne reageerimist midagi ette võtta, ta saab registreerida OnStarting delegaadi. Test muudab päise HttpResponse.OnStarting(Func<Task>) kontekstis, et tagada, et tagasikõne täidetakse kohe enne vastuse kliendile edastamist.
Kood on järgmine:
(Lõpp)
|
Eelmine:EF Entiteedid lisatüübiga "XXXX" ebaõnnestuvad, sest teised...Järgmine:POI kasutab kolme meetodit: HSSF, XSSF, SXSSF
|