See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 253|Vastuse: 0

[ASP.NET] ASP.NET Core (32) sõltub KeyedServicesi võtmeteenuste süstimisest

[Kopeeri link]
Postitatud 2025-10-11 11:15:07 | | | |
Mis on KeyedServices?

Sõltuvussüstimine (DI) on ASP.NET tuumas laialt levinud. Seda saab kasutada kohandatud teenuste jaoks, kuid veelgi olulisem on see, et raamistik ise kasutab alati DI-d. Enamik sellest, mida saad ASP.NET Core'is seadistada, on seadistatud DI kaudu.

Võtmetega teenuste puhul salvestatakse ServiceDescriptorisse, mis on ServiceKey, mida kasutatakse teenuse tuvastamiseks. Võti võib olla ükskõik milline objekt, kuid tavaliselt string või enum (võivad olla konstandid, seega saab seda kasutada omadustes). Mittevõtmeliste teenuste puhul identiteedi registreerimine; Võtmeteenuste puhul registreeritakse kombineeritud identiteedi registreerimine ServiceType'iga. ServiceTypeServiceKey。

Võtmeteenus viitab mehhanismile, mis kasutab võtmeid sõltuvuste süstimise (DI) teenuste registreerimiseks ja allalaadimiseks. Registreeri teenus, helistades AddKeyedSingletonile (või AddKeyedScoped või AddKeyedTransientile), mis on seotud võtmega. Kasuta [FromKeyedServices] omadust, et määrata võti registreeritud teenusele juurdepääsuks.

  • AddKeyedScoped
  • AddKeyedSingleton
  • AddKeyedTransient

KeyedServices'i testimine

Loo uus liides teavituste saatmiseks, rakenda e-posti, SMS- ja sõnumi push-meetodeid, registreeru võtmeteenuse kaudu ning kutsu selle konkreetset rakendust, määrates teenuse ID, kood on järgmine:
Täida allpool näidatud kujul:



Koodi süstimine konstruktori kaudu on järgmine:

Viide:
Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.




Eelmine:OneKey Pro krüptovaluuta riistvaralise rahakoti ostu õpetus
Järgmine:Linuxi serverid lõikavad nginx logisid logrotatsiooni alusel
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com