Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 18805|Odpoveď: 1

[.NET Core] ASP.NET Core používa model sprostredkovateľa MediatR

[Kopírovať odkaz]
Zverejnené 19. 6. 2020 17:53:28 | | | |
. .NET je jednoduchá implementácia sprostredkovateľského vzoru, mechanizmus správy počas procesu (bez iných externých závislostí). Podporuje odosielanie správ žiadostí/odpovedí, príkazov, dotazov, notifikácií a udalostí v synchronnej alebo asynchrónnej forme a podporuje inteligentné plánovanie správ prostredníctvom generík C#.

Najprv vytvorte nový asp.net projekt Core 3.1.

Inštalácia Nugetu:


Na registráciu služby pridajte nasledujúce do metódy ConfigureServices v súbore Startup:


Režim žiadosti/odpovede

Vzor odpovede na požiadavky je podobný http požiadavkám, teda vzoru otázok a odpovedí, ale rozdiel je v tom, že pri vzore MediatR žiadateľ nemusí venovať pozornosť tomu, kto je odpovedajúci a odpovedajúci nemusí venovať pozornosť tomu, kto je žiadateľ.

Vytvorte nový PingHandler.cs súbor s nasledujúcim kódom:



Skúsili sme to zavolať v ovládači a kód je nasledovný:

Ak chcete začať projekt, navštívte:Prihlásenie na hypertextový odkaz je viditeľné.Log, ktorý vypisujeme, môžete vidieť v konzole, ako je znázornené nižšie:



Režim notifikácií

Tento režim v skutočnosti publikuje predplatné, odberatelia nemusia venovať pozornosť tomu, kto je vydavateľ, a vydavatelia nemusia venovať pozornosť tomu, kto sú predplatiteľmi.

Vytvorte novú triedu UserInfo s nasledujúcim kódom:


Vytvorte novú triedu SendEmail, prihlásite sa na odber informácií používateľa a po prijatí správy pošlite používateľovi e-mail, kód je nasledovný:

Vytvorte novú triedu InsertDatabase a po prijatí správy uložte informácie o používateľovi do databázy s nasledujúcim kódom:


Snažíme sa poslať správu z UserInfo cez kontrolér a kód je nasledovný:

Skúste navštíviť:Prihlásenie na hypertextový odkaz je viditeľné., zistil, že obe metódy od nás prijali správu, a to nasledovne:



Referenčná dokumentácia:Prihlásenie na hypertextový odkaz je viditeľné.

Nakoniec pripojte zdrojový kód:

Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím.Odpoveď





Predchádzajúci:Problém s uvoľnením projektu Angular
Budúci:OpenLDAP séria (1) Úvod do LDAP
Zverejnené 20. 6. 2020 16:13:27 |
6666
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com