Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 18805|Svar: 1

[.NET Core] ASP.NET Core bruger MediatR-mellemledsmodellen

[Kopier link]
Opslået på 19/06/2020 17.53.28 | | | |
. .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 venligSvar





Tidligere:Udgivelsesproblem for angular-projektet
Næste:OpenLDAP-serien (1) Introduktion til LDAP
Opslået på 20/06/2020 16.13.27 |
6666
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com