HttpRequestBase Osztály

Definíció

Az olyan osztályok alaposztályaként szolgál, amelyek lehetővé teszik, hogy ASP.NET beolvassák az ügyfél által egy webes kérés során küldött HTTP-értékeket.

public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
Öröklődés
HttpRequestBase
Származtatott

Megjegyzések

Az HttpRequestBase osztály egy absztrakt osztály, amely ugyanazokat a tagokat tartalmazza, mint az HttpRequest osztály. A HttpRequestBase osztály lehetővé teszi olyan származtatott osztályok létrehozását, amelyek hasonlóak a HttpRequest osztályhoz, de testre szabhatók, és amelyek a ASP.NET folyamaton kívül működnek. Amikor egységtesztelést végez, általában egy származtatott osztályt használ olyan tagok implementálásához, amelyek testre szabott viselkedéssel rendelkeznek, és megfelelnek a tesztelt forgatókönyvnek.

Az HttpRequestWrapper osztály az HttpRequestBase osztályból származik. Az HttpRequestWrapper osztály burkolóként szolgál az HttpRequest osztályhoz. Futásidőben általában az osztály egy példányát használja az HttpRequestWrapperHttpRequest objektum tagjainak meghívásához.

Konstruktorok

Name Description
HttpRequestBase()

Inicializálja az osztályt egy örökölt osztálypéldány általi használatra. Ezt a konstruktort csak örökölt osztály hívhatja meg.

Tulajdonságok

Name Description
AcceptTypes

Ha egy származtatott osztályban felülbírál, az ügyfél által támogatott MIME elfogadási típusok tömbje lesz lekérve.

AnonymousID

Ha felül van bírálva egy származtatott osztályban, lekéri a felhasználó névtelen azonosítót, ha elérhető.

ApplicationPath

Ha felül van bírálva egy származtatott osztályban, lekéri a ASP.NET alkalmazás virtuális gyökérútvonalát a kiszolgálón.

AppRelativeCurrentExecutionFilePath

Ha felül van bírálva egy származtatott osztályban, lekéri az alkalmazásgyökér virtuális elérési útját, és relatívvé teszi az alkalmazásgyökér tilde (~) jelölésével (a "~/page.aspx").

Browser

Ha egy származtatott osztályban felül van bírálva, információt kap a kérelmező ügyfél böngészőfunkcióiról.

ClientCertificate

Ha felülbírált egy származtatott osztályban, lekéri az aktuális kérelem ügyfélbiztonsági tanúsítványát.

ContentEncoding

Ha egy származtatott osztályban felül van bírálva, lekéri vagy beállítja az ügyfél által megadott adatok karakterkészletét.

ContentLength

Ha egy származtatott osztályban felülbírált, az ügyfél által küldött tartalom bájtban megadott hosszát kapja meg.

ContentType

Ha felülbírál egy származtatott osztályban, lekéri vagy beállítja a kérés MIME-tartalomtípusát.

Cookies

Ha felül van bírálva egy származtatott osztályban, lekéri az ügyfél által küldött cookie-k gyűjteményét.

CurrentExecutionFilePath

Ha felül van bírálva egy származtatott osztályban, lekéri az aktuális kérés virtuális elérési útját.

CurrentExecutionFilePathExtension

Származtatott osztályban való implementáláskor lekéri a tulajdonságban megadott fájlnév bővítményét CurrentExecutionFilePath .

FilePath

Ha felül van bírálva egy származtatott osztályban, lekéri az aktuális kérés virtuális elérési útját.

Files

Ha felülbírál egy származtatott osztályban, lekéri az ügyfél által feltöltött fájlok gyűjteményét többrészes MIME formátumban.

Filter

Ha egy származtatott osztályban felül van bírálva, lekéri vagy beállítja a szűrőt, amelyet az aktuális bemeneti adatfolyam olvasásakor használ.

Form

Ha felül van bírálva egy származtatott osztályban, lekéri az ügyfél által küldött űrlapváltozók gyűjteményét.

Headers

Ha felül van bírálva egy származtatott osztályban, lekéri az ügyfél által küldött HTTP-fejlécek gyűjteményét.

HttpChannelBinding

Ha felül van bírálva egy származtatott osztályban, lekéri az ChannelBinding aktuális HttpWorkerRequest példány objektumát.

HttpMethod

Ha felül van bírálva egy származtatott osztályban, lekéri az ügyfél által használt HTTP-adatátviteli módszert (például GET, POSTvagy HEAD) .

InputStream

Ha felül van bírálva egy származtatott osztályban, lekéri a bejövő HTTP-entitás törzsének tartalmát.

IsAuthenticated

Ha egy származtatott osztályban felül van bírálva, egy olyan értéket kap, amely jelzi, hogy a kérés hitelesítése megtörtént-e.

IsLocal

Ha egy származtatott osztályban felül van bírálva, egy olyan értéket kap, amely jelzi, hogy a kérés a helyi számítógépről származik-e.

IsSecureConnection

Ha egy származtatott osztályban felül van bírálva, egy olyan értéket kap, amely jelzi, hogy a HTTP-kapcsolat biztonságos szoftvercsatornákat (HTTPS protokollt) használ-e.

Item[String]

Ha felül van bírálva egy származtatott osztályban, lekéri a megadott objektumot a Cookies, Form, QueryStringvagy ServerVariables gyűjteményekből.

LogonUserIdentity

Ha felül van bírálva egy származtatott osztályban, lekéri az WindowsIdentity aktuális felhasználó típusát.

Params

Ha egy származtatott osztályban felül van bírálva, a program a , QueryString, Formés ServerVariables elemek együttes gyűjteményét Cookieskapja meg.

Path

Ha felül van bírálva egy származtatott osztályban, lekéri az aktuális kérés virtuális elérési útját.

PathInfo

Ha felülbírált egy származtatott osztályban, további elérésiút-információkat kap egy URL-kiterjesztéssel rendelkező erőforráshoz.

PhysicalApplicationPath

Ha felül van bírálva egy származtatott osztályban, lekéri az aktuális alkalmazás gyökérkönyvtárának fizikai fájlrendszerbeli elérési útját.

PhysicalPath

Ha felül van bírálva egy származtatott osztályban, lekéri a kért erőforrás fizikai fájlrendszerbeli elérési útját.

QueryString

Ha felül van bírálva egy származtatott osztályban, lekéri a HTTP lekérdezési sztring változóinak gyűjteményét.

RawUrl

Ha felül van bírálva egy származtatott osztályban, lekéri az aktuális kérés teljes URL-címét.

ReadEntityBodyMode

Származtatott osztályban implementálva egy olyan értéket kap, amely jelzi, hogy a kérelem entitás törzse beolvasva lett-e, és ha igen, hogyan lett beolvasva.

RequestContext

Ha felül van bírálva egy származtatott osztályban, lekéri az RequestContext aktuális kérés példányát.

RequestType

Ha egy származtatott osztályban felül van bírálva, lekéri vagy beállítja az ügyfél által használt HTTP-adatátviteli módszert (GET vagy POST) .

ServerVariables

Ha felül van bírálva egy származtatott osztályban, lekéri a webkiszolgáló változóinak gyűjteményét.

TimedOutToken

Származtatott osztályban implementálva egy CancellationToken olyan objektumot kap, amely megbotlott, ha egy kérés túllépi az időkorlátot.

TlsTokenBindingInfo

Lekéri vagy beállítja a példány jogkivonat-kötési adatait.

TotalBytes

Ha egy származtatott osztályban felülbírált, az aktuális bemeneti adatfolyam bájtjainak számát adja meg.

Unvalidated

Származtatott osztályban implementálva a HTTP-kérések értékeihez a kérés érvényesítése nélkül biztosít hozzáférést.

Url

Ha felül van bírálva egy származtatott osztályban, az aktuális kérés URL-címéről kap információt.

UrlReferrer

Ha felül van bírálva egy származtatott osztályban, információt kap az aktuális URL-címhez csatolt ügyfélkérés URL-címéről.

UserAgent

Ha felül van bírálva egy származtatott osztályban, lekéri az ügyfél teljes felhasználó-ügynök sztringét.

UserHostAddress

Ha felül van bírálva egy származtatott osztályban, lekéri az ügyfél IP-gazdacímét.

UserHostName

Ha felül van bírálva egy származtatott osztályban, lekéri az ügyfél DNS-nevét.

UserLanguages

Ha egy származtatott osztályban felül van bírálva, az ügyfélnyelvi beállítások rendezett tömbje lesz.

Metódusok

Name Description
Abort()

Kényszerítetten megszakítja a mögöttes TCP-kapcsolatot, ami miatt a fennálló I/O meghiúsul.

BinaryRead(Int32)

Ha egy származtatott osztályban felülbírált, az aktuális bemeneti adatfolyamból megadott számú bájt bináris olvasását hajtja végre.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetBufferedInputStream()

Származtatott osztályban implementálva egy Stream objektumot kap, amely a bejövő HTTP-entitás törzsének olvasására használható.

GetBufferlessInputStream()

Származtatott osztályban implementálva egy Stream objektumot kap, amely a bejövő HTTP-entitás törzsének beolvasására használható, és opcionálisan letiltja a MaxRequestLength tulajdonságban beállított kérelemhossz-korlátot.

GetBufferlessInputStream(Boolean)

Származtatott osztályban implementálva egy Stream objektumot kap, amely a bejövő HTTP-entitás törzsének beolvasására használható, és opcionálisan letiltja a MaxRequestLength tulajdonságban beállított kérelemhossz-korlátot.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
InsertEntityBody()

Származtatott osztályban implementálva a HTTP-kérelem entitás törzsének egy példányát adja meg az IIS-nek.

InsertEntityBody(Byte[], Int32, Int32)

Származtatott osztályban implementálva az IIS-nek a HTTP-kérelem entitás törzsének másolatát és a kérelem entitásobjektumára vonatkozó információkat biztosít.

MapImageCoordinates(String)

Ha egy származtatott osztályban felül van bírálva, leképez egy bejövő képmező űrlapparamétert a megfelelő x-koordináta- és ykoordináta-értékekre.

MapPath(String, String, Boolean)

Ha egy származtatott osztályban felül van bírálva, a megadott virtuális elérési utat leképezi egy fizikai elérési útra a kiszolgálón.

MapPath(String)

Ha egy származtatott osztályban felül van bírálva, a megadott virtuális elérési utat leképezi egy fizikai elérési útra a kiszolgálón.

MapRawImageCoordinates(String)

A bejövő képmező űrlapparaméterét a megfelelő x és y koordinátaértékekké képezi le.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
SaveAs(String, Boolean)

Ha felül van bírálva egy származtatott osztályban, egy HTTP-kérést ment a lemezre.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
ValidateInput()

Ha egy származtatott osztályban felül van bírálva, az ellenőrzés a , Cookiesés Form tulajdonságokon keresztül QueryStringelért gyűjtemények esetében fordul elő.

A következőre érvényes: