See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 18686|Vastuse: 0

[Kommunikatsioon] Alustamiskursust selgitatakse üksikasjalikult

[Kopeeri link]
Postitatud 11.02.2019 19:48:46 | | | |
ASP.NET Põhitööpõhimõtete analüüs: idufirma
Startup-klass
1. Idufirma konstruktor
2、ConfigureServices
3. Seadista meetod
Startup-klass

Startup Class sisaldab kahte olulist meetodit: Configure meetodit kasutatakse iga HTTP päringu haldamiseks, näiteks hiljem mainitud Middleware, mis on seadistatud konfigureerimismeetodis. ConfigureServices meetod nimetatakse enne Configure meetodit, mis on valikuline meetod ja mida saab kasutada configureServicesi sõltuvuse süstimise liideses või mõnes globaalses raamistikus, nagu EntityFramework, MVC jne.Käivitusklassi täitmisjärjekord: construct -> configureServices->configure

1. Idufirma konstruktor

Mõnede konfiguratsioonide peamine rakendus on järgmine:

  • IHostingEnvironment:Rakendusele ligipääsu erilised omadused, näiteks:applicationName,applicationVersioon。 PassIHostingKeskkondObjektide all olevaid omadusi saab konstruktsioonis konfigureerida. Näiteks hangi praegune juurtee, leia konfiguratsiooni json faili aadress, seejärel initsialiseeri konfiguratsioonifail ConfigurationBuilderis ja lõpuks saa konfiguratsioonifail GetSection() meetodi abil. Koodide nimekiri on järgmine:Konfiguratsioonifail juurkataloogi all on järgmine:ILoggerFactory: 提供创建日志的接口,可以选用已经实现接口的类或自行实现此接口,下面代码使用最简单的控制台作为日志输出。
  • 2. ConfigureServices rakendab peamiselt sõltuvuse süstimise (DI) konfiguratsiooni ning meetodi parameetrid on järgmised:
    IServiceCollection: Kogu ASP.NET Core sisaldab vaikimisi sõltuvussüstimist (DI), IServiceCollection on sõltuvuse süstimise konteiner, esmalt loo klass (Foo) ja liides (IFoo), koodinimekiri on järgmine:Liideste ja teostuste süstimine konteineritesse ConfigureServicesisKui soovid kasutada IFoo GetFoo() meetodit selle haldamiseks pärast iga Http-päringut, saad funktsiooni registreerida Configure meetodis ning kuna registreerimisprotsess kasutab sõltuvussüstimist (DI), saad <IFoo>IFoo objekti otse konteinerist välja võtta RequestServices.GetRequiredService() üldise meetodi kaudu.Lisaks oma liidestele toetab see ka uute süstimismeetodite lisamist laiendusmeetodite kaudu, nagu EntityFramework ja mvc raamistikud.3. Seadista meetod

    Peamiselt HTTP töötlemise torujuhtme konfiguratsioon ja mõningane süsteemi konfiguratsioon, parameetrid on järgmised:

    • IApplicationBuilder:Kasutati rakenduste päringute torujuhtmete ehitamiseks. Edasta torujuhtme töötlemismeetod läbi jooksumeetodi IApplicationBuilderi all. See on kõige levinum meetod ja reaalses keskkonnas rakenduste puhul nõuab see põhimõtteliselt õiguste verifitseerimist, domeenideüleist, erandite käsitlemist jne. Järgmine kood kutsub IApplicationBuilder.Run meetodit käsitleja registreerimiseks. Püüan kinni iga HTTP päringu ja väljastan Hello World.IHostingEnvironment: 同构造参数ILoggerFactory: 同构造参数






Eelmine:Hiina versioon 3ds Max renderdustest klassiruumi andmete loomiseks
Järgmine:Grokkide süvaõpe
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com