. .NET er en enkel implementering av mellomliggende mønster, en meldingsmekanisme i prosessen (uten andre eksterne avhengigheter). Støtter meldinger om forespørsler/svar, kommandoer, spørringer, varsler og hendelser i synkron eller asynkron form, og støtter intelligent planlegging av meldinger gjennom C#-generikk.
Først, lag et nytt asp.net Core 3.1-prosjekt.
NuGet-installasjon:
For å registrere tjenesten, legg til følgende i ConfigureServices-metoden i oppstartsfilen:
Forespørsel/svar-modus
Forespørselsmønsteret ligner på http-forespørsler, spørsmål-og-svar-mønsteret, men forskjellen er at med MediatR-mønsteret trenger ikke forespøreren å følge med på hvem responderen er, og responderen trenger ikke å følge med på hvem forespørselen er.
Opprett en ny PingHandler.cs-fil med følgende kode:
Vi prøvde å kalle det inn i kontrolleren, og koden er som følger:
For å starte et prosjekt, besøk:Innloggingen med hyperkoblingen er synlig.Du kan se loggen vi skriver ut i konsollen, som vist nedenfor:
Varslingsmodus
Denne modusen er faktisk publisering av abonnementer, abonnenter trenger ikke å følge med på hvem utgiveren er, og forlagene trenger ikke å følge med på hvem abonnentene er.
Opprett en ny UserInfo-klasse med følgende kode:
Opprett en ny SendEmail-klasse, abonner på brukerens informasjon, og send en e-post til brukeren etter å ha mottatt meldingen, koden er som følger:
Opprett en ny InsertDatabase-klasse, og etter å ha mottatt meldingen, lagre brukerinformasjonen i databasen med følgende kode:
Vi prøver å sende en melding fra UserInfo via kontrolleren, og koden er som følger:
Prøv å besøke:Innloggingen med hyperkoblingen er synlig., fant at begge metodene mottok en melding fra oss, som følger:
Referansedokumentasjon:Innloggingen med hyperkoblingen er synlig.
Til slutt, legg ved kildekoden:
Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snill Svare
|