. .NET er en simpel mellemliggende mønsterimplementering, en in-process beskedmekanisme (uden andre eksterne afhængigheder). Understøtter beskedudveksling af anmodninger/svar, kommandoer, forespørgsler, notifikationer og begivenheder i synkron eller asynkron form og understøtter intelligent planlægning af beskeder via C#-generika.
Først skal du oprette et nyt asp.net Core 3.1-projekt.
NuGet-installation:
For at registrere tjenesten skal du tilføje følgende i ConfigureServices-metoden i Startup-filen:
Anmodnings-/svar-tilstand
Anmodningssvarmønsteret ligner http-forespørgsler, spørgsmål-og-svar-mønsteret, men forskellen er, at med MediatR-mønsteret behøver anmoderen ikke at være opmærksom på, hvem svareren er, og responderen behøver ikke at være opmærksom på, hvem anmoderen er.
Opret en ny PingHandler.cs-fil med følgende kode:
Vi prøvede at kalde det i controlleren, og koden er som følger:
For at starte et projekt, besøg:Hyperlink-login er synlig.Du kan se den log, vi udskriver i konsollen, som vist nedenfor:
Notifikationstilstand
Denne tilstand er faktisk udgivelse af abonnementer, abonnenter behøver ikke at være opmærksomme på, hvem udgiveren er, og udgivere behøver ikke at være opmærksomme på, hvem abonnenterne er.
Opret en ny UserInfo-klasse med følgende kode:
Opret en ny SendEmail-klasse, abonner på brugerens oplysninger, og send en e-mail til brugeren efter modtagelsen af beskeden; koden lyder som følger:
Opret en ny InsertDatabase-klasse, og efter modtagelsen af beskeden, gem brugerinformationen i databasen med følgende kode:
Vi forsøger at sende en besked fra UserInfo via controlleren, og koden er som følger:
Prøv at besøge:Hyperlink-login er synlig., fandt , at begge metoder modtog en besked fra os, som følger:
Referencedokumentation:Hyperlink-login er synlig.
Endelig vedhæft kildekoden:
Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venlig Svar
|