Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 18805|Răspunde: 1

[.NET Core] ASP.NET Core folosește modelul intermediar MediatR

[Copiază linkul]
Postat pe 19.06.2020 17:53:28 | | | |
. .NET este o implementare simplă a unui model intermediar, un mecanism de mesagerie în proces (fără alte dependențe externe). Suportă trimiterea de mesaje cu cereri/răspunsuri, comenzi, interogări, notificări și evenimente în formă sincronă sau asincronă și susține programarea inteligentă a mesajelor prin generice C#.

Mai întâi, creează un nou proiect asp.net Core 3.1.

Instalare Nuget:


Pentru a înregistra serviciul, adăugați următoarele în metoda ConfigureServices din fișierul Startup:


Mod cerere/răspuns

Modelul de răspuns la cereri este similar cu cererile http, modelul întrebări și răspunsuri, dar diferența este că, în cazul modelului MediatR, solicitantul nu trebuie să acorde atenție la cine este răspunsul, iar răspunsul nu trebuie să fie atent la cine este solicitantul.

Creează un nou fișier PingHandler.cs cu următorul cod:



Am încercat să-l chemăm în controller, iar codul este următorul:

Pentru a începe un proiect, vizitează:Autentificarea cu hyperlink este vizibilă.Puteți vedea jurnalul pe care îl afișăm în consolă, așa cum este prezentat mai jos:



Modul de notificări

Acest mod este de fapt publicarea abonamentelor, abonații nu trebuie să fie atenți la cine este editorul, iar editorii nu trebuie să fie atenți la cine sunt abonații.

Creează o nouă clasă UserInfo cu următorul cod:


Creează o nouă clasă SendEmail, abonează-te la informațiile utilizatorului și trimite un email utilizatorului după ce primești mesajul, codul fiind următorul:

Creează o nouă clasă InsertDatabase și, după ce primești mesajul, stochează informațiile utilizatorului în baza de date cu următorul cod:


Încercăm să trimitem un mesaj de la UserInfo prin controller, iar codul este următorul:

Încearcă să vizitezi:Autentificarea cu hyperlink este vizibilă., a constatat că ambele metode au primit un mesaj de la noi, după cum urmează:



Documentație de referință:Autentificarea cu hyperlink este vizibilă.

În final, atașează codul sursă:

Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rogRăspunde





Precedent:Problema cu lansarea proiectului Angular
Următor:Seria OpenLDAP (1) Introducere în LDAP
Postat pe 20.06.2020 16:13:27 |
6666
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com