. .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ím Odpověď
|