HttpRequestBase Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Fungerar som basklass för klasser som gör det möjligt för ASP.NET att läsa HTTP-värden som skickas av en klient under en webbbegäran.
public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
- Arv
-
HttpRequestBase
- Härledda
Kommentarer
Klassen HttpRequestBase är en abstrakt klass som innehåller samma medlemmar som HttpRequest klassen. Med klassen HttpRequestBase kan du skapa härledda klasser som liknar klassen HttpRequest, men som du kan anpassa och som fungerar utanför ASP.NET pipeline. När du utför enhetstestning använder du vanligtvis en härledd klass för att implementera medlemmar som har anpassat beteende som uppfyller det scenario som du testar.
Klassen HttpRequestWrapper härleds från HttpRequestBase klassen. Klassen HttpRequestWrapper fungerar som omslutning för HttpRequest klassen. Vid körning använder du vanligtvis en instans av HttpRequestWrapper klassen för att anropa medlemmar i HttpRequest objektet.
Konstruktorer
| Name | Description |
|---|---|
| HttpRequestBase() |
Initierar klassen för användning av en ärvd klassinstans. Den här konstruktorn kan bara anropas av en ärvd klass. |
Egenskaper
| Name | Description |
|---|---|
| AcceptTypes |
När den åsidosättas i en härledd klass hämtar en matris med MIME-accepttyper som stöds av klienten. |
| AnonymousID |
När den åsidosättas i en härledd klass hämtar den anonyma identifieraren för användaren, om den är tillgänglig. |
| ApplicationPath |
När den åsidosätts i en härledd klass hämtar den virtuella rotsökvägen för ASP.NET-programmet på servern. |
| AppRelativeCurrentExecutionFilePath |
När den åsidosätts i en härledd klass hämtar du den virtuella sökvägen för programroten och gör den relativ med hjälp av tilde-notationen (~) för programroten (som i "~/page.aspx"). |
| Browser |
När det åsidosätts i en härledd klass hämtar du information om den begärande klientens webbläsarfunktioner. |
| ClientCertificate |
När den åsidosättas i en härledd klass hämtar du den aktuella begärans klientsäkerhetscertifikat. |
| ContentEncoding |
När den åsidosätts i en härledd klass hämtar eller anger du teckenuppsättningen för de data som tillhandahålls av klienten. |
| ContentLength |
När det åsidosätts i en härledd klass får du längden, i byte, på innehåll som skickades av klienten. |
| ContentType |
När den åsidosättas i en härledd klass hämtar eller anger du MIME-innehållstypen för begäran. |
| Cookies |
När de åsidosätts i en härledd klass hämtar den samling cookies som skickades av klienten. |
| CurrentExecutionFilePath |
När den åsidosättas i en härledd klass hämtar den virtuella sökvägen för den aktuella begäran. |
| CurrentExecutionFilePathExtension |
När det implementeras i en härledd klass hämtar du filnamnstillägget som anges i CurrentExecutionFilePath egenskapen. |
| FilePath |
När den åsidosättas i en härledd klass hämtar den virtuella sökvägen för den aktuella begäran. |
| Files |
När den åsidosätts i en härledd klass hämtar den samling filer som har laddats upp av klienten i MIME-format för flera delar. |
| Filter |
När det åsidosätts i en härledd klass hämtar eller ställer du in filtret som ska användas när den aktuella indataströmmen läss. |
| Form |
När den åsidosätts i en härledd klass hämtar den samling av formulärvariabler som skickades av klienten. |
| Headers |
När den åsidosätts i en härledd klass hämtar den samling HTTP-huvuden som skickades av klienten. |
| HttpChannelBinding |
När det åsidosättas i en härledd klass hämtar objektet för ChannelBinding den aktuella HttpWorkerRequest instansen. |
| HttpMethod |
När den åsidosätts i en härledd klass hämtar den HTTP-dataöverföringsmetod (till exempel |
| InputStream |
När det åsidosätts i en härledd klass hämtar du innehållet i den inkommande HTTP-entitetstexten. |
| IsAuthenticated |
När den åsidosätts i en härledd klass får du ett värde som anger om begäran har autentiserats. |
| IsLocal |
När den åsidosätts i en härledd klass får du ett värde som anger om begäran kommer från den lokala datorn. |
| IsSecureConnection |
När den åsidosätts i en härledd klass får du ett värde som anger om HTTP-anslutningen använder säkra socketar (HTTPS-protokoll). |
| Item[String] |
När det åsidosättas i en härledd klass hämtar det angivna objektet från samlingarna Cookies, Form, QueryStringeller ServerVariables . |
| LogonUserIdentity |
När du åsidosättas i en härledd klass hämtar du WindowsIdentity typen för den aktuella användaren. |
| Params |
När du åsidosättas i en härledd klass får du en kombinerad samling av QueryString, Form, ServerVariablesoch Cookies objekt. |
| Path |
När den åsidosättas i en härledd klass hämtar den virtuella sökvägen för den aktuella begäran. |
| PathInfo |
När den åsidosätts i en härledd klass hämtar du ytterligare sökvägsinformation för en resurs som har ett URL-tillägg. |
| PhysicalApplicationPath |
När den åsidosättas i en härledd klass hämtar den fysiska filsystemsökvägen för det aktuella programmets rotkatalog. |
| PhysicalPath |
När den åsidosättas i en härledd klass hämtar den fysiska filsystemsökvägen för den begärda resursen. |
| QueryString |
När du åsidosättas i en härledd klass hämtar du samlingen med HTTP-frågesträngsvariabler. |
| RawUrl |
När den åsidosättas i en härledd klass hämtar den fullständiga URL:en för den aktuella begäran. |
| ReadEntityBodyMode |
När det implementeras i en härledd klass får du ett värde som anger om begärandeentitetens entitetstext har lästs och i så fall hur den lästes. |
| RequestContext |
När åsidosättas i en härledd klass hämtar instansen RequestContext av den aktuella begäran. |
| RequestType |
När den åsidosätts i en härledd klass hämtar eller anger du den HTTP-dataöverföringsmetod ( |
| ServerVariables |
När du åsidosättas i en härledd klass hämtar du en samling webbservervariabler. |
| TimedOutToken |
När det implementeras i en härledd klass hämtar ett CancellationToken objekt som utlöss när en begäran överskrider tidsgränsen. |
| TlsTokenBindingInfo |
Hämtar eller anger information om tokenbindning för den här instansen. |
| TotalBytes |
När det åsidosätts i en härledd klass hämtar du antalet byte i den aktuella indataströmmen. |
| Unvalidated |
När det implementeras i en härledd klass ger åtkomst till HTTP-begärandevärden utan att utlösa verifiering av begäran. |
| Url |
När du åsidosättas i en härledd klass hämtar du information om URL:en för den aktuella begäran. |
| UrlReferrer |
När den åsidosätts i en härledd klass hämtar du information om URL:en för klientbegäran som är länkad till den aktuella URL:en. |
| UserAgent |
När den åsidosättas i en härledd klass hämtar den fullständiga användaragentsträngen för klienten. |
| UserHostAddress |
När det åsidosättas i en härledd klass hämtar du KLIENTENs IP-värdadress. |
| UserHostName |
När det åsidosättas i en härledd klass hämtar du DNS-namnet på klienten. |
| UserLanguages |
När det åsidosättas i en härledd klass hämtar en sorterad matris med klientspråkinställningar. |
Metoder
| Name | Description |
|---|---|
| Abort() |
Med två skäl avslutas den underliggande TCP-anslutningen, vilket gör att eventuell utestående I/O misslyckas. |
| BinaryRead(Int32) |
När det åsidosätts i en härledd klass utför en binär läsning av ett angivet antal byte från den aktuella indataströmmen. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetBufferedInputStream() |
När det implementeras i en härledd klass hämtar ett Stream objekt som kan användas för att läsa den inkommande HTTP-entitetstexten. |
| GetBufferlessInputStream() |
När det implementeras i en härledd klass hämtar du ett Stream objekt som kan användas för att läsa den inkommande HTTP-entitetstexten, om du vill inaktivera den längdgräns för begäran som anges i MaxRequestLength egenskapen. |
| GetBufferlessInputStream(Boolean) |
När det implementeras i en härledd klass hämtar du ett Stream objekt som kan användas för att läsa den inkommande HTTP-entitetstexten, om du vill inaktivera den längdgräns för begäran som anges i MaxRequestLength egenskapen. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| InsertEntityBody() |
När den implementeras i en härledd klass, tillhandahåller en kopia av HTTP-begärandeentitetstexten till IIS. |
| InsertEntityBody(Byte[], Int32, Int32) |
När det implementeras i en härledd klass, ger IIS en kopia av HTTP-begärandeentitetens brödtext och med information om begärandeentitetsobjektet. |
| MapImageCoordinates(String) |
När den åsidosätts i en härledd klass mappar en inkommande bildfältsformulärparameter till lämpliga x-koordinat- och y-koordinatvärden. |
| MapPath(String, String, Boolean) |
När den åsidosätts i en härledd klass mappar den angivna virtuella sökvägen till en fysisk sökväg på servern. |
| MapPath(String) |
När den åsidosätts i en härledd klass mappar den angivna virtuella sökvägen till en fysisk sökväg på servern. |
| MapRawImageCoordinates(String) |
Mappar en formulärparameter för inkommande bildfält till lämpliga x- och y-koordinatvärden. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| SaveAs(String, Boolean) |
När den åsidosättas i en härledd klass sparar du en HTTP-begäran på disk. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| ValidateInput() |
När det åsidosätts i en härledd klass sker valideringen för de samlingar som nås via Cookiesegenskaperna , Formoch QueryString . |