. .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ūdzu Atbildi
|