. .NET est une simple implémentation de patrons intermédiaires, un mécanisme de messagerie en cours (sans autres dépendances externes). Prend en charge la messagerie des requêtes/réponses, commandes, requêtes, notifications et événements sous forme synchrone ou asynchrone, et supporte la planification intelligente des messages via des génériques C#.
Tout d’abord, créez un nouveau projet asp.net Core 3.1.
Installation Nuget :
Pour enregistrer le service, ajoutez ce qui suit dans la méthode ConfigureServices dans le fichier Démarrage :
Mode requête/réponse
Le schéma de réponse requête est similaire aux requêtes http, le schéma questions-réponses, mais la différence est qu’avec le schéma MediatR, le demandeur n’a pas besoin de prêter attention à qui est le répondant, et le répondant n’a pas besoin de se concentrer sur qui est le demandeur.
Créez un nouveau fichier PingHandler.cs avec le code suivant :
Nous avons essayé de l’appeler dans le contrôleur, et le code est le suivant :
Pour lancer un projet, visitez :La connexion hyperlientérée est visible.Vous pouvez voir le journal que nous affichons dans la console, comme montré ci-dessous :
Mode notifications
Ce mode consiste en réalité à publier des abonnements, les abonnés n’ont pas besoin de se soucier de qui est l’éditeur, et les éditeurs n’ont pas besoin de se soucier de qui sont les abonnés.
Créez une nouvelle classe UserInfo avec le code suivant :
Créez une nouvelle classe SendEmail, abonnez-vous aux informations de l’utilisateur, puis envoyez-lui un e-mail après avoir reçu le message, le code est le suivant :
Créer une nouvelle classe InsertDatabase, et après avoir reçu le message, stocker les informations utilisateur dans la base de données avec le code suivant :
Nous essayons d’envoyer un message depuis UserInfo via le contrôleur, et le code est le suivant :
Essayez de visiter :La connexion hyperlientérée est visible., a constaté que les deux méthodes recevaient un message de notre part, comme suit :
Documentation de référence :La connexion hyperlientérée est visible.
Enfin, joignez le code source :
Touristes, si vous voulez voir le contenu caché de ce post, s’il vous plaît Répondre
|