. .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, palun Vastuse
|