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

Pogled: 6244|Odgovoriti: 6

[Vir] ASP.NET Jedro (16) Odvisno od vbrizgavanja storitev dinamične registracije

[Kopiraj povezavo]
Objavljeno 13. 4. 2023 ob 18:32:56 | | | |
Zahteve: V ASP.NET Core običajno uporabljamo AddTransient, AddScoped in AddSingleton za registracijo storitev z različnimi življenjskimi cikli glede na naše poslovanje; če projekt potrebuje registracijo 100 storitev (sloj dostopa do baze podatkov, običajna pravila poimenovanja objektov), moramo napisati 100 vrstic kode za registracijo, kako te storitve registrirati dinamično ali z uporabo refleksije?

Z dinamično refleksijo potrebujemo le nekaj vrstic kode za dokončanje, in ko ustvarimo novo storitev (ker bo ob dinamični registraciji skenirana za nove storitve), je ni treba registrirati.

Načelo storitve dinamične registracije je klic builder. Services.AddServiceDescriptorpot.


Naša plast dostopa do baze podatkov, ime vmesnika: IClassificationService, ime objekta implementacijskega vmesnika: ClassificationService, ime dostopnega sloja baze podatkov sledi "Service", vse storitve dostopa do podatkovnega sloja lahko registrirate preko tega pravila, koda je naslednja:

IClassificationService vmesniška koda:

Koda ClassificationService (Klasifikacijaslužba):




(Konec)




Prejšnji:[Dejanski boj]. NET/C# za pridobitev podrobnosti o JD.com's izdelkih
Naslednji:【Turn】C# večnitna sočasnost pod različnimi ključavnicami
 Najemodajalec| Objavljeno 13. 4. 2023 ob 18:36:12 |
pregled

ASP.NET Core (XV) uporablja HttpClient za pošiljanje HTTP zahtevkov
https://www.itsvse.com/thread-10311-1-1.html

ASP.NET Core (štirinajst) temelji na SkiaSharp image captcha
https://www.itsvse.com/thread-10287-1-1.html

ASP.NET Core (XIII), da ugotovi, ali gre za Ajaxovo zahtevo ali ne
https://www.itsvse.com/thread-10284-1-1.html

ASP.NET Core (dvanajst) sprednji JS, CSS združevanje in stiskanje
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET Core (XI) končna pot doda vmesno programsko opremo za prikaz vseh DI storitev
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Podrobna razlaga konfiguracijskih prioritet v Core(10).
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Podrobna razlaga middleware vmesne programske opreme Core (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Podrobna razlaga osnovne vmesne programske opreme
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET privzetih parametrov uporabniškega vmesnika Swagger v Core(8).
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Jedro (7) Poglobljena analiza izvorne kode ogrodja
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI ročno pridobi metodo vbrizgavanja objektov
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (pet) temelji na CAP distribuiranih transakcijah
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Core(4) filter unifikiran validacija modelov ModelState
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Jedro (iii) Dinamično ustvarjanje instanc z uporabo ActivatorUtilities
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Jedro (2) Ponovni zagon aplikacije s kodo
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) uporablja Redis predpomnjenje
https://www.itsvse.com/thread-9393-1-1.html
Objavljeno 13. 4. 2023 ob 19:22:40 |
Nauči se učiti.
Objavljeno 23. 4. 2023 09:07:26 |
Izvedeti
Objavljeno 2023-5-4 08:55:52 |
Uči se učiti
Objavljeno 5. 5. 2023 ob 11:59:19 |
1asdasdasdasd
Objavljeno 16. 5. 2023 ob 11:21:52 |
16) Storitev dinamične registracije odvisne injekcije [spremenjeno]
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