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

Vaade: 18805|Vastuse: 1

[.NET tuum] ASP.NET Core kasutab MediatR vahendusmudelit

[Kopeeri link]
Postitatud 19.06.2020 17:53:28 | | | |
. .NET on lihtne vahendusmustri rakendus, protsessisisene sõnumimehhanism (ilma muude väliste sõltuvusteta). Toetab päringute/vastuste, käskude, päringute, teavituste ja sündmuste saatmist sünkroonsel või asünkroonsel kujul ning toetab intelligentset sõnumite ajastamist C# generikate kaudu.

Esiteks loo uus asp.net Core 3.1 projekt.

Nuget paigaldus:


Teenuse registreerimiseks lisage ConfigureServices meetodis Startup-failis järgmine tõde:


Päringu/vastuse režiim

Päringu vastuse muster sarnaneb http päringutele, küsimuste-vastuste mustrile, kuid erinevus seisneb selles, et MediatR mustri puhul ei pea taotleja tähelepanu pöörama, kes vastaja on, ja vastaja ei pea tähelepanu pöörama, kes pärija on.

Loo uus PingHandler.cs-fail järgmise koodiga:



Proovisime seda kontrolleris kutsuda ja kood on järgmine:

Projekti alustamiseks külasta:Hüperlingi sisselogimine on nähtav.Sa näed konsoolis väljastatud logi, nagu allpool näidatud:



Teavituste režiim

See režiim tähendab tegelikult tellimuste avaldamist, tellijad ei pea tähelepanu pöörama, kes on kirjastaja, ja kirjastajad ei pea jälgima, kes tellijad on.

Loo uus UserInfo klass järgmise koodiga:


Loo uus SendEmail klass, telli kasutaja andmed ja saada kasutajale e-kiri pärast sõnumi saamist, kood on järgmine:

Loo uus InsertDatabase klass ja pärast sõnumi saamist salvesta kasutajaandmed andmebaasi järgmise koodiga:


Püüame saata UserInfo kaudu sõnumi kontrolleri kaudu ja kood on järgmine:

Proovi külastada:Hüperlingi sisselogimine on nähtav., leidis, et mõlemad meetodid said meilt sõnumi, järgmiselt:



Viitedokumentatsioon:Hüperlingi sisselogimine on nähtav.

Lõpuks lisa lähtekood:

Turistid, kui soovite näha selle postituse peidetud sisu, palunVastuse





Eelmine:Angulari projekti väljalaske probleem
Järgmine:OpenLDAP seeria (1) Sissejuhatus LDAP-i
Postitatud 20.06.2020 16:13:27 |
6666
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