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

Vaade: 19573|Vastuse: 0

[ASP.NET] asp.net HttpContexti selgitav tähendus

[Kopeeri link]
Postitatud 13.03.2018 21:28:21 | | |
Mida tähendab sõna HttpContext .ashx-is? Räägime sellest sinuga

HttpContext klass: Kapseldab kogu HTTP-spetsiifilise info üksikute HTTP-päringute kohta.

Igas töötlemispäringu täitmise ahela etapis on objekt, mis liigub iga objekti vahel, st salvestatakse päringu kontekstiinfo, mis on HttpContext objekt. HttpContext kapseldab kogu info ASP.NET ühe päringu töötlemise jaoks. Kui päringute käsitlemise mehhanism on loodud, instantsieritakse HttpContext klass HttpRuntime'i objektiga, mis läbib seejärel päringu eluea erinevaid etappe


Sissejuhatus HttpContexti: Hoia andmeid ühe kasutaja, ühe päringu jaoks ning andmeid hoitakse ainult selle päringu kestuse jooksul. on ette nähtud selleks, et säilitada väärtused, mida tuleb edastada erinevate HttpModululite ja HttpHandlerite vahel. Seda saab kasutada ka sobiva teabe säilitamiseks täieliku taotluse jaoks.

Praegune omadus on kasulik staatiline liige, mis tagastab praegu taotletud HttpContexi objekti. Üksused on räsitabelid, mis jagavad andmeid moodulite ja päringute töötlemisega seotud haldajate vahel. Iga kohandatud moodul või haldur saab lisada oma info soovitud HttpContext objektile ning Üksustes salvestatud info kasutatakse lõpuks leheküljel, kuid sellele infole pääseb ligi ainult päringu täitmise ajal
HttpKontekst
Definitsioon: Kapseldab kogu HTTP-spetsiifilise info üksikute HTTP-päringute kohta.

Tegelikult on Http-päring ja kogu tagastatud info seal sees.

HttpContext pärineb System.Runtime.Remoting.Messaging.CallContext.HostContext. See HostContext definitsioon on mõeldud selleks, et saada või seadistada hostikontekst, mis on seotud praeguse lõimega (nii et HttpContexti saab kasutada ainult praeguse päringu lõimes). )



HttpContext on tegelikult salvestatud CallContext.HostContext omadusesseKui oled endiselt uudishimulik HostContexti vastu, saad seda ise Reflector.exe kaudu vaadata, ma ei taha enam koodi postitada, sest mõned tüübid ja meetodid ei ole avalikud.




HttpContext.Current.Items saab kasutada andmete jagamisel HttpModule'i ja HTTPHandleri vahel, kuna iga kasutajapäring läbib HTTP käitusaegse torujuhtme HttpModule, HTTPHandler. Kui rakendad IHttpMoudle meetodit, et edastada kasutaja päringule infot HttpMoudle'i kaudu. Saad kasutada HttpContext.Current.Items andmete edastamiseks erinevatesse päringulehtedesse ja erinevatesse HttpModule'itesse, kuid kui päring lõpeb ja andmed on postitatud, kaovad selle kogumiku andmed iseenesest.

Näiteks iga kord, kui teeme päringu, tahame kasutada sama DbContext konteksti objekti ef-is ning kood on järgmine:








Eelmine:Määra, kas külastaja on mobiiltelefon või arvuti, tuginedes UserAgentile
Järgmine:Asp.Net IHttpHandler tutvustati
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