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

Skats: 18805|Atbildi: 1

[.NET kodols] ASP.NET Core izmanto MediatR starpnieka modeli

[Kopēt saiti]
Publicēts 19.06.2020 17:53:28 | | | |
. .NET ir vienkārša starpnieka modeļa ieviešana, procesa ziņojumapmaiņas mehānisms (bez citām ārējām atkarībām). Atbalsta pieprasījumu / atbilžu, komandu, vaicājumu, paziņojumu un notikumu apmaiņu sinhronā vai asinhronā formā, kā arī atbalsta inteliģentu ziņojumu plānošanu, izmantojot C# ģenēriskos līdzekļus.

Vispirms izveidojiet jaunu asp.net Core 3.1 projektu.

Nuget instalēšana:


Lai reģistrētu pakalpojumu, startēšanas faila metodē ConfigureServices pievienojiet:


Pieprasījuma/atbildes režīms

Pieprasījuma atbildes modelis ir līdzīgs http pieprasījumiem, jautājumu un atbilžu modelim, bet atšķirība ir tāda, ka ar MediatR modeli pieprasītājam nav jāpievērš uzmanība tam, kas ir atbildētājs, un atbildētājam nav jāpievērš uzmanība tam, kas ir pieprasītājs.

Izveidojiet jaunu PingHandler.cs failu ar šādu kodu:



Mēs mēģinājām to izsaukt kontrolierī, un kods ir šāds:

Lai sāktu projektu, apmeklējiet:Hipersaites pieteikšanās ir redzama.Jūs varat redzēt žurnālu, ko mēs izvadām konsolē, kā parādīts tālāk:



Paziņojumu režīms

Šis režīms faktiski publicē abonementus, abonentiem nav jāpievērš uzmanība tam, kas ir izdevējs, un izdevējiem nav jāpievērš uzmanība tam, kas ir abonenti.

Izveidojiet jaunu UserInfo klasi ar šādu kodu:


Izveidojiet jaunu SendEmail klasi, abonējiet lietotāja informāciju un nosūtiet lietotājam e-pastu pēc ziņojuma saņemšanas, kods ir šāds:

Izveidojiet jaunu InsertDatabase klasi un pēc ziņojuma saņemšanas saglabājiet lietotāja informāciju datu bāzē ar šādu kodu:


Mēs cenšamies nosūtīt ziņojumu no UserInfo caur kontrolieri, un kods ir šāds:

Mēģiniet apmeklēt:Hipersaites pieteikšanās ir redzama., konstatēja, ka abas metodes saņēma šādu ziņojumu no mums:



Atsauces dokumentācija:Hipersaites pieteikšanās ir redzama.

Visbeidzot, pievienojiet avota kodu:

Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzuAtbildi





Iepriekšējo:Angular projekta izlaišanas problēma
Nākamo:OpenLDAP sērija (1) Ievads LDAP
Publicēts 20.06.2020 16:13:27 |
6666
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