Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 6244|Atbildi: 6

[Avots] ASP.NET Core (16) Atkarīgs no dinamiskās reģistrācijas pakalpojumu ievadīšanas

[Kopēt saiti]
Publicēts 2023-4-13 18:32:56 | | | |
Prasības: ASP.NET Core mēs parasti izmantojam AddTransient, AddScoped un AddSingleton, lai reģistrētu pakalpojumus ar dažādiem dzīves cikliem atbilstoši mūsu pašu biznesam, ja projektam ir jāreģistrē 100 pakalpojumi (datu bāzes piekļuves slānis, regulāri objektu nosaukumu piešķiršanas noteikumi), mums ir jāraksta 100 koda rindiņas, lai reģistrētu, kā reģistrēt šos pakalpojumus dinamiski vai izmantojot atspoguļojumu?

Izmantojot dinamisko atspoguļojumu, mums ir nepieciešamas tikai dažas koda rindiņas, un, izveidojot jaunu pakalpojumu (jo tas tiks skenēts, lai atrastu jaunus pakalpojumus, kad tas tiks dinamiski reģistrēts), mums tas nav jāreģistrē.

Dinamiskās reģistrācijas pakalpojuma princips ir zvanīt veidotājam. Pakalpojumi.PievienotPakalpojuma deskriptorsveids.


Mūsu datu bāzes piekļuves slānis, saskarnes nosaukums: IClassificationService, ieviešanas saskarnes objekta nosaukums: ClassificationService, datu bāzes piekļuves slāņa nosaukumam seko "Pakalpojums", izmantojot šo noteikumu, jūs varat reģistrēt visus datu bāzes piekļuves slāņa pakalpojumus, kods ir šāds:

IClassificationService interfeisa kods:

Klasifikācijas pakalpojuma kods:




(Beigas)




Iepriekšējo:[Faktiskā cīņa]. NET/C#, lai iegūtu JD.com produkta detaļas attēlus
Nākamo:【Pagriezt】 C# vairāku pavedienu vienlaicīgums zem dažādām slēdzenēm
 Saimnieks| Publicēts 2023-4-13 18:36:12 |
Pārskats

ASP.NET Core (XV) izmanto HttpClient, lai nosūtītu HTTP pieprasījumus
https://www.itsvse.com/thread-10311-1-1.html

ASP.NET Core (četrpadsmit) ir balstīts uz SkiaSharp attēlu captcha
https://www.itsvse.com/thread-10287-1-1.html

ASP.NET Core (XIII), lai noteiktu, vai tas ir Ajax pieprasījums vai nē
https://www.itsvse.com/thread-10284-1-1.html

ASP.NET Core (divpadsmit) priekšgala JS, CSS komplektēšana un saspiešana
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET Core (XI) galapunkta maršruts pievieno starpprogrammatūru, lai parādītu visus DI pakalpojumus
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Detalizēts skaidrojums par konfigurācijas prioritātēm kodolā [10].
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Detalizēts skaidrojums par Core starpprogrammatūru (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Detalizēts skaidrojums par pamata starpprogrammatūru
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET Swagger lietotāja interfeisa noklusējuma parametru bedre Core(8).
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Core (7) Sistēmas pirmkoda padziļināta analīze
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI manuāli iegūst objektu injicēšanas metodi
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (pieci) ir balstīts uz CAP sadalītajiem darījumiem
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Core(4) filtra vienotā ModelState modeļa validācija
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Core (iii) Dinamiski izveidojiet instances, izmantojot ActivatorUtilities
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET kodols (2) Restartējiet lietojumprogrammu pēc koda
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) izmanto Redis kešatmiņu
https://www.itsvse.com/thread-9393-1-1.html
Publicēts 2023-4-13 19:22:40 |
Iemācieties mācīties.
Publicēts 2023-4-23 09:07:26 |
Mācīties
Publicēts 2023-5-4 08:55:52 |
Iemācieties mācīties
Publicēts 2023-5-5 11:59:19 |
1asdasdasdasd
Publicēts 2023-5-16 11:21:52 |
16) Atkarīgās iesmidzināšanas dinamiskās reģistrācijas pakalpojums [Grozīts]
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com