Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 18805|Antwoord: 1

[.NET Core] ASP.NET Core gebruikt het MediatR-tussenliggende model

[Link kopiëren]
Geplaatst op 19-06-2020 17:53:28 | | | |
. .NET is een eenvoudige intermediaire patroonimplementatie, een in-process messagingmechanisme (zonder andere externe afhankelijkheden). Ondersteunt het verzenden van verzoeken/antwoorden, commando's, queries, meldingen en gebeurtenissen in synchroon of asynchroon vorm, en ondersteunt intelligente planning van berichten via C#-generics.

Maak eerst een nieuw asp.net Core 3.1-project.

NuGet-installatie:


Om de dienst te registreren, voeg je het volgende toe in de ConfigureServices-methode in het Opstartbestand:


Verzoek-/responsmodus

Het patroon van verzoekantwoorden lijkt op http-verzoeken, het vraag-en-antwoordpatroon, maar het verschil is dat bij het MediatR-patroon de aanvrager niet hoeft te letten op wie de responder is, en de responder hoeft niet op te letten wie de verzoeker is.

Maak een nieuw PingHandler.cs-bestand aan met de volgende code:



We probeerden het in de controller aan te roepen, en de code is als volgt:

Om een project te starten, bezoek:De hyperlink-login is zichtbaar.Je kunt het logboek dat we uitvoeren in de console zien, zoals hieronder getoond:



Meldingenmodus

Deze modus is eigenlijk het publiceren van abonnementen; abonnees hoeven niet op te letten wie de uitgever is, en uitgevers hoeven niet op wie de abonnees zijn.

Maak een nieuwe UserInfo-klasse aan met de volgende code:


Maak een nieuwe SendEmail-klasse aan, abonneer je op de gebruikersinformatie en stuur een e-mail naar de gebruiker nadat je het bericht hebt ontvangen; de code is als volgt:

Maak een nieuwe InsertDatabase-klasse aan en sla na ontvangst van het bericht de gebruikersinformatie op in de database met de volgende code:


We proberen een bericht van UserInfo via de controller te sturen, en de code is als volgt:

Probeer te bezoeken:De hyperlink-login is zichtbaar., vond dat beide methoden een bericht van ons ontvingen, als volgt:



Referentiedocumentatie:De hyperlink-login is zichtbaar.

Voeg tenslotte de broncode bij:

Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieftAntwoord





Vorig:Probleem met de release van het Angular-project
Volgend:OpenLDAP-serie (1) Inleiding tot LDAP
Geplaatst op 20-06-2020 16:13:27 |
6666
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com