Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 3044|Odgovoriti: 0

[.NET Core] ASP.NET Osnovne (enaindvajset) konfiguracijske možnosti so razlika med AddOptions in Configure

[Kopiraj povezavo]
Objavljeno na 18. 06. 2023 19:56:45 | | | |
Zahteve: Med branjem dokumentacije o ASP.NET osnovnih nastavitvah sem ugotovil, da obstajata dve vrsti kode, ki uporabljata razrede za vzorce možnosti za močno tipizirano dostopnost do ustrezne skupine nastavitev."AddOptions”、“KonfiguriratiKakšna je razlika med obema?

Priporočena metoda za branje ustreznih konfiguracijskih vrednosti je uporaba opcijskega načina.

Način možnosti v ASP.NET Core:Prijava do hiperpovezave je vidna.

Objekt ConsulOption izgleda takole:

appsettings.json Konfiguracija je naslednja:

Konfiguracija AddOptions

Koda je naslednja:


Konfiguracija konfiguracije

Koda je naslednja:


Oba sta pravzaprav enakovredna, osnovni klic AddOptions Bind je še vedno metoda Configure (Konfiguriraj).

OptionsBuilder.Bind(IConfiguration config) dejansko neposredno kliče Configure(IConfiguration config), tako da sta tudi ti dve API-ji zamenljivi, kasneje pa je prišel AddOptions, ki je omogočil več prilagoditev.

OptionsBuilderConfigurationExtensionsKoda:Prijava do hiperpovezave je vidna.



Preberi konfiguracijo

IOptions<TOptions>: Singleton storitev, torej je aplikacija registrirana ob zagonu, konfiguracijska datoteka pa se kasneje spremeni, IOptions se ne posodabljajo sinhrono in vrednost bo še vedno stara
IOptionsSnapshot<TOptions>: Življenjski cikel je omejen, konfiguracija pa se ponovno pridobi z vsako zahtevo.
IOptionsMonitor<TOptions>: Življenjski cikel je enojni, za razliko od IOptions, ki<TOptions> posluša posodobitve v profilu in samodejno sinhronizira odgovor.

(Konec)





Prejšnji:Uvodni vodič za namestitev Consul v testnem okolju Windows
Naslednji:EF SQL stavki samodejno generirajo IS NULL ali IS NOT NULL
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com