Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 18805|Antwort: 1

[.NET Core] ASP.NET Core verwendet das MediatR-Zwischenmodell

[Link kopieren]
Veröffentlicht am 19.06.2020 17:53:28 | | | |
. .NET ist eine einfache Implementierung eines Zwischenmusters, ein In-Process-Messaging-Mechanismus (ohne weitere externe Abhängigkeiten). Unterstützt das Messaging von Anfragen/Antworten, Befehlen, Abfragen, Benachrichtigungen und Ereignissen in synchroner oder asynchroner Form und unterstützt eine intelligente Planung von Nachrichten mittels C#-Generika.

Zuerst erstelle ein neues asp.net Core 3.1-Projekt.

NuGet-Installation:


Um den Dienst zu registrieren, fügen Sie Folgendes in der ConfigureServices-Methode in der Startdatei hinzu:


Anfrage-/Antwortmodus

Das Anfrage-Antwort-Muster ähnelt HTTP-Anfragen, dem Frage-und-Antwort-Muster, aber der Unterschied besteht darin, dass der Anforderer beim MediatR-Muster nicht darauf achten muss, wer der Antworter ist, und auch nicht darauf, wer der Anforderer ist.

Erstelle eine neue PingHandler.cs-Datei mit folgendem Code:



Wir haben versucht, es im Controller aufzurufen, und der Code lautet wie folgt:

Um ein Projekt zu starten, besuchen Sie:Der Hyperlink-Login ist sichtbar.Sie können das von uns ausgegebene Protokoll in der Konsole sehen, wie unten gezeigt:



Benachrichtigungsmodus

Dieser Modus ist tatsächlich das Veröffentlichen von Abonnements, Abonnenten müssen nicht darauf achten, wer der Verlag ist, und Verlage müssen nicht darauf achten, wer die Abonnenten sind.

Erstelle eine neue UserInfo-Klasse mit folgendem Code:


Erstellen Sie eine neue SendEmail-Klasse, abonnieren Sie die Nutzerdaten und senden Sie nach Erhalt der Nachricht eine E-Mail an den Nutzer; der Code lautet wie folgt:

Erstellen Sie eine neue InsertDatabase-Klasse und speichern Sie nach Erhalt der Nachricht die Benutzerinformationen mit folgendem Code in der Datenbank:


Wir versuchen, eine Nachricht von UserInfo über den Controller zu senden, und der Code lautet wie folgt:

Versuchen Sie, Folgendes zu besuchen:Der Hyperlink-Login ist sichtbar., stellte fest, dass beide Methoden eine Nachricht von uns erhielten, wie folgt:



Referenzdokumentation:Der Hyperlink-Login ist sichtbar.

Zum Schluss fügen Sie den Quellcode an:

Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitteAntwort





Vorhergehend:Problem der Veröffentlichung des Angular-Projekts
Nächster:OpenLDAP-Serie (1) Einführung in LDAP
Veröffentlicht am 20.06.2020 16:13:27 |
6666
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com