Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 18805|Svar: 1

[.NET Core] ASP.NET Core använder MediatR-mellanliggande modellen

[Kopiera länk]
Publicerad på 2020-06-19 17:53:28 | | | |
. .NET är en enkel mellanliggande mönsterimplementation, en meddelandemekanism under processen (utan andra externa beroenden). Stöder meddelanden om förfrågningar/svar, kommandon, frågor, notifikationer och händelser i synkron eller asynkron form, och stödjer intelligent schemaläggning av meddelanden via C#-generika.

Först, skapa ett nytt asp.net Core 3.1-projekt.

NuGet-installation:


För att registrera tjänsten, lägg till följande i ConfigureServices-metoden i Startfilen:


Begäran/svar-läge

Förfrågningsmönstret liknar http-förfrågningar, fråge-och-svar-mönstret, men skillnaden är att med MediatR-mönstret behöver begäraren inte uppmärksamma vem svararen är, och svararen behöver inte heller uppmärksamma vem begäraren är.

Skapa en ny PingHandler.cs-fil med följande kod:



Vi försökte anropa det i kontrollenheten, och koden är följande:

För att starta ett projekt, besök:Inloggningen med hyperlänken är synlig.Du kan se loggen vi matar ut i konsolen, som visas nedan:



Notifieringsläge

Detta läge är faktiskt att publicera prenumerationer, prenumeranter behöver inte uppmärksamma vem utgivaren är, och förlagen behöver inte bry sig om vilka prenumeranterna är.

Skapa en ny UserInfo-klass med följande kod:


Skapa en ny SendEmail-klass, prenumerera på användarens information och skicka ett mejl till användaren efter att ha mottagit meddelandet, koden är följande:

Skapa en ny InsertDatabase-klass och efter att ha mottagit meddelandet, lagra användarinformationen i databasen med följande kod:


Vi försöker skicka ett meddelande från UserInfo via kontrollern, och koden är följande:

Försök att besöka:Inloggningen med hyperlänken är synlig., fann att båda metoderna tog emot ett meddelande från oss, enligt följande:



Referensdokumentation:Inloggningen med hyperlänken är synlig.

Slutligen, bifoga källkoden:

Turister, om ni vill se det dolda innehållet i detta inlägg, snällaSvar





Föregående:Problem med Utsläpp av Angular-projektet
Nästa:OpenLDAP-serien (1) Introduktion till LDAP
Publicerad på 2020-06-20 16:13:27 |
6666
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com