Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 6244|Válasz: 6

[Forrás] ASP.NET Core (16) Dinamikus regisztrációs szolgáltatások beépítésétől függően

[Linket másol]
Közzétéve: 2023-4-13 18:32:56 | | | |
Követelmények: ASP.NET Core-ban általában az AddTransient, AddScoped és AddSingleton rendszereket használjuk, hogy különböző életciklusú szolgáltatásokat regisztráljunk saját vállalkozásunk szerint, ha a projektnek 100 szolgáltatást kell regisztrálnia (adatbázis-hozzáférési réteg, rendszeres objektumelnevezési szabályok), akkor 100 sor kódot kell írnunk a regisztrációhoz, hogyan lehet ezeket a szolgáltatásokat dinamikusan vagy reflektorálással regisztrálni?

Dinamikus reflexióban csak néhány sor kódra van szükségünk a befejezéshez, és amikor létrehozunk egy új szolgáltatást (mert dinamikus regisztrációkor új szolgáltatásokat keresünk), nem kell regisztrálnunk.

A dinamikus regisztrációs szolgáltatás elve, hogy hívjuk a fejlesztőt. Services.AddServiceDescriptorút.


Az adatbázis-hozzáférési rétegünk, interfész neve: IClassificationService, a megvalósítási felület objektumneve: ClassificationService, az adatbázis-hozzáférési réteg neve után a "Service" következik, ezzel a szabálysal regisztrálhatod az összes adatbázis-hozzáférési réteg szolgáltatást, a kód a következő:

IClassificationService interfész kód:

Osztályozás Szolgáltatáskód:




(Vége)




Előző:[Valódi harc]. NET/C#, hogy JD.com termékrészleteiről készült képeket kapj
Következő:【Turn】C# többszálas párhuzamos különböző zárak alatt
 Háziúr| Közzétéve: 2023-4-13 18:36:12 |
szemle

ASP.NET Core (XV) a HttpClient-t használja HTTP kérések küldésére
https://www.itsvse.com/thread-10311-1-1.html

ASP.NET Core (tizennégy) a SkiaSharp kép captcha-ján alapul
https://www.itsvse.com/thread-10287-1-1.html

ASP.NET Core (XIII) hogy megállapítsam, Ajax kérés-e vagy sem
https://www.itsvse.com/thread-10284-1-1.html

ASP.NET Core (tizenkettő) front-end JS, CSS csomagolás és tömörítés
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET Core (XI) végállomás közlekedőt ad hozzá az összes DI szolgáltatás megjelenítéséhez
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Részletes magyarázata a konfigurációs prioritásokról a Core(10)-ben.
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Részletes magyarázata a Core (9) közmű middleware-jéről.
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Részletes magyarázat a Core Middleware-ről
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET a Swagger UI alapértelmezett paramétereinek gödöre a Core(8)-ban.
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Core (7) A keretrendszer forráskódjának mélyreható elemzése
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI manuálisan megszerzi az objektumok befecskendezésének módszerét
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (öt) CAP elosztott tranzakciókon alapul
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Core(4) szűrő egységes ModelState modellvalidáció
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Core (iii) Dinamikusan hozz létre példányokat az ActivatorUtilities használatával
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Core (2) Újraindítsa az alkalmazást kód szerint
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) Redis gyorsítótárat használ
https://www.itsvse.com/thread-9393-1-1.html
Közzétéve: 2023-4-13 19:22:40 |
Tanulj meg.
Közzétéve: 2023-4-23 09:07:26 |
Tanul
Közzétéve: 2023-5-4 08:55:52 |
Tanulj meg
Közzétéve: 2023-5-5 11:59:19 |
1asdasdasdasd
Közzétéve: 2023-5-16 11:21:52 |
16) Függő injekciós dinamikus regisztrációs szolgáltatás [módosítva]
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com