Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 18805|Odpověď: 1

[.NET Core] ASP.NET Core používá model MediatR jako prostředník

[Kopírovat odkaz]
Zveřejněno 19.06.2020 17:53:28 | | | |
. .NET je jednoduchá implementace mezilehlého vzoru, mechanismus pro zasílání zpráv v průběhu procesu (bez dalších externích závislostí). Podporuje zasílání zpráv požadavků/odpovědí, příkazů, dotazů, oznámení a událostí v synchronní nebo asynchronní podobě a podporuje inteligentní plánování zpráv prostřednictvím generik C#.

Nejprve vytvořte nový projekt asp.net Core 3.1.

Instalace Nugetu:


Pro registraci služby přidejte následující do metody ConfigureServices do souboru Startup:


Režim požadavky/odpovědi

Vzor odpovědi na požadavky je podobný http požadavkům, tedy vzoru otázek a odpovědí, ale rozdíl je v tom, že u vzoru MediatR žadatel nemusí věnovat pozornost tomu, kdo je odpovídající, a odpovídající nemusí věnovat pozornost tomu, kdo je žadatel.

Vytvořte nový PingHandler.cs soubor s následujícím kódem:



Zkusili jsme to zavolat v ovladači a kód je následující:

Pro zahájení projektu navštivte:Přihlášení k hypertextovému odkazu je viditelné.Log, který vypisujeme, můžete vidět v konzoli, jak je vidět níže:



Režim notifikací

Tento režim ve skutečnosti publikuje předplatné, předplatitelé nemusí věnovat pozornost tomu, kdo je vydavatel, a vydavatelé nemusí věnovat pozornost tomu, kdo jsou předplatitelé.

Vytvořte novou třídu UserInfo s následujícím kódem:


Vytvořte novou třídu SendEmail, přihlaste se k odběru informací uživatele a po obdržení zprávy pošlete uživateli e-mail, kód je následující:

Vytvořte novou třídu InsertDatabase a po přijetí zprávy uložte uživatelské informace do databáze s následujícím kódem:


Snažíme se poslat zprávu z UserInfo přes kontrolér a kód je následující:

Zkuste navštívit:Přihlášení k hypertextovému odkazu je viditelné., zjistil, že obě metody od nás obdržely zprávu, a to následovně:



Referenční dokumentace:Přihlášení k hypertextovému odkazu je viditelné.

Nakonec přiložte zdrojový kód:

Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosímOdpověď





Předchozí:Problém s uvolněním projektu Angular
Další:OpenLDAP Series (1) Úvod do LDAP
Zveřejněno 20.06.2020 16:13:27 |
6666
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com