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

Vaade: 80854|Vastuse: 10

[.NET tuum] ASP.NET Core kasutab Autofaci AOP pealtkuulamise rakendamiseks

[Kopeeri link]
Postitatud 08.05.2019 15:09:15 | | | |
ASP.NET Core sõltuvussüstimine kasutab sellega kaasas olevat IOC konteinerisse
https://www.itsvse.com/thread-7562-1-1.html
(Allikas: Architect_Programmer)

ASP.NET Core kasutab Autofaci IOC süstimise rakendamiseks
https://www.itsvse.com/thread-7563-1-1.html
(Allikas: Architect_Programmer)

ASP.NET Core kasutab Autofaci AOP pealtkuulamise rakendamiseks
https://www.itsvse.com/thread-7566-1-1.html
(Allikas: Architect_Programmer)

See artikkel selgitab peamiselt põhjalikult asendatud Autofaci kasutamist AOP pealtkuulamise rakendamiseks ASP.NET Core'is.

Aspektipõhine programmeerimine (AOP) on kuum teema. AOP peamine eesmärk on eraldada äriprotsessi lõikepind, mis seisab silmitsi teatud etapi või etapiga, et saavutada madala sidumise isolatsiooni efekt loogikaprotsessi osade vahel.

Klassiteekide tutvustamine

Nuget käsk on järgmine:


Autofaci kasutatakse AOP rakendamiseks

Esmalt loome intercept-klassi järgmise koodiga:

Siin tuleb pärida IInterceptor ja seejärel rakendada selle Intercept meetod: Me väljastame pealtkuulatud sisu otse silumisaknasse (ametlik projekt: Palun kasutage pealtkuulamist vastavalt ärile:

Siin kasutan ILoggerit operatsiooni salvestamiseks järgmiselt:

ASP.NET Core ILoggeri logi kasutamise õpetus
https://www.itsvse.com/thread-7565-1-1.html
(Allikas: Architect_Programmer)

Leia teenused, mida soovime pealt kuulata, TestService1 ja TestService2, ning teeme seda kahel viisil.

TestService1: Kinni püütud objektiga
TestService2: Intercept konfiguratsiooni järgi

Kood on järgmine:

Käivitamise redigeerimismeetodis ConfigureServices, blokeeri TestService2 teenus, konfigureerides selle järgmiselt:

Oluline kood on järgmine:

Pane tähele, et sa pead selle lisama pärast süstitavat teenustEnableInterfaceInterceptorset lülitada sisse oma vaheltlõige

Kontrolleri kood on järgmine:

Alusta projekti dotnet run käsu kaudu, pääse ligi URL-ile ja konsooli väljundlogi on järgmine:



Leidsime, et AOP poolt kinni püütud tagastusväärtus on sama, mis veebilehele tagastatud, seega oleme lõpetanud AOP pealtkuulamise Autofaciga.

(Lõpp)




Eelmine:ASP.NET Core ILoggeri logi kasutamise õpetus
Järgmine:Django ettevõtte arenduse praktiline juhend tõhusa Python veebiraamistiku kohta Autor Hu Yang
Postitatud 09.05.2019 08:18:56 |
Parim on omada instantsi lähtekoodi
 Üürileandja| Postitatud 09.05.2019 09:11:27 |
Suvi Postitatud 2019-5-9 08:18
Parim on omada instantsi lähtekoodi

Projekt sisaldab tundlikku infot, seega ma ei saada seda, ja juhend on juba väga põhjalik
Postitatud 09.05.2019 11:15:17 |
Postitatud 14.05.2019 16:39:00 |
Õppinud,
Postitatud 22.11.2021 14:24:55 |
Õpi AOP-d
Postitatud 17.12.2021 14:20:20 |
Aitäh jagamast, õpime
Postitatud 17.12.2021 14:21:41 |
Kas selleks on olemas raamistik? Omanik kirjutab oma koodi ise? Mis muu on kvaliteetne vastus...
Postitatud 24.12.2021 16:23:00 |
Kirjutamine on nii hea, õppisin
Postitatud 10.01.2022 11:12:24 |
Õpi õppima
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