. .NET yra paprastas tarpinis modelio įgyvendinimas, proceso pranešimų mechanizmas (be jokių kitų išorinių priklausomybių). Palaiko užklausų / atsakymų, komandų, užklausų, pranešimų ir įvykių pranešimus sinchronine arba asinchronine forma ir palaiko išmanųjį pranešimų planavimą naudojant C# generinius vaistus.
Pirmiausia sukurkite naują "asp.net Core 3.1" projektą.
Nuget įdiegti:
Norėdami užregistruoti paslaugą, paleisties failo metode ConfigureServices įtraukite:
Užklausos/atsakymo režimas
Atsakymo į užklausą modelis yra panašus į http užklausas, klausimų ir atsakymų modelį, tačiau skirtumas tas, kad naudojant MediatR modelį, prašytojui nereikia atkreipti dėmesio į tai, kas yra atsakiklis, o atsakytojui nereikia atkreipti dėmesio į tai, kas yra prašytojas.
Sukurkite naują PingHandler.cs failą su šiuo kodu:
Mes bandėme jį iškviesti valdiklyje, o kodas yra toks:
Norėdami pradėti projektą, apsilankykite:Hipersaito prisijungimas matomas.Galite pamatyti žurnalą, kurį išvedame konsolėje, kaip parodyta toliau:
Pranešimų režimas
Šis režimas iš tikrųjų skelbia prenumeratas, prenumeratoriams nereikia kreipti dėmesio į tai, kas yra leidėjas, o leidėjams nereikia atkreipti dėmesio į tai, kas yra prenumeratoriai.
Sukurkite naują UserInfo klasę su šiuo kodu:
Sukurkite naują "SendEmail" klasę, užsiprenumeruokite vartotojo informaciją ir gavę pranešimą išsiųskite vartotojui el. laišką, kodas yra toks:
Sukurkite naują InsertDatabase klasę ir, gavę pranešimą, išsaugokite vartotojo informaciją duomenų bazėje su šiuo kodu:
Mes bandome išsiųsti pranešimą iš "UserInfo" per valdiklį, o kodas yra toks:
Pabandykite aplankyti:Hipersaito prisijungimas matomas.nustatė, kad abu metodai gavo iš mūsų pranešimą:
Informaciniai dokumentai:Hipersaito prisijungimas matomas.
Galiausiai pridėkite šaltinio kodą:
Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašome Atsakyti
|