HttpRequestWrapper 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.
Kapslar in DET INBYGGDA HTTP-objektet som gör det möjligt för ASP.NET att läsa DE HTTP-värden som skickas av en klient under en webbbegäran.
public ref class HttpRequestWrapper : System::Web::HttpRequestBase
public class HttpRequestWrapper : System.Web.HttpRequestBase
type HttpRequestWrapper = class
inherit HttpRequestBase
Public Class HttpRequestWrapper
Inherits HttpRequestBase
- Arv
Kommentarer
Klassen HttpRequestWrapper härleds från HttpRequestBase klassen och fungerar som omslutning för HttpRequest klassen. Den här klassen exponerar klassens funktioner HttpRequest och exponerar HttpRequestBase typen. Med klassen HttpRequestBase kan du ersätta den ursprungliga implementeringen av klassen HttpRequest i ditt program med en anpassad implementering, till exempel när du utför enhetstestning utanför ASP.NET pipeline.
Konstruktorer
| Name | Description |
|---|---|
| HttpRequestWrapper(HttpRequest) |
Initierar en ny instans av HttpRequestWrapper klassen med hjälp av det angivna begärandeobjektet. |
Egenskaper
| Name | Description |
|---|---|
| AcceptTypes |
Hämtar en matris med MIME-accepttyper som stöds av klienten. |
| AnonymousID |
Hämtar den anonyma identifieraren för användaren, om den är tillgänglig. |
| ApplicationPath |
Hämtar den virtuella sökvägen till roten för ASP.NET-programmet på servern. |
| AppRelativeCurrentExecutionFilePath |
Hämtar 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 |
Hämtar information om den begärande klientens webbläsarfunktioner. |
| ClientCertificate |
Hämtar den aktuella begärans klientsäkerhetscertifikat. |
| ContentEncoding |
Hämtar eller anger teckenuppsättningen för de data som tillhandahålls av klienten. |
| ContentLength |
Hämtar längden, i byte, på innehåll som skickades av klienten. |
| ContentType |
Hämtar eller anger MIME-innehållstypen för begäran. |
| Cookies |
Hämtar insamlingen av cookies som skickades av klienten. |
| CurrentExecutionFilePath |
Hämtar den virtuella sökvägen för den aktuella begäran. |
| CurrentExecutionFilePathExtension |
Hämtar filnamnstillägget som anges i egenskapen CurrentExecutionFilePath . |
| FilePath |
Hämtar den virtuella sökvägen för den aktuella begäran. |
| Files |
Hämtar samlingen av filer som har laddats upp av klienten i MIME-format för flera delar. |
| Filter |
Hämtar eller ställer in filtret som ska användas när den aktuella indataströmmen läse. |
| Form |
Hämtar samlingen med formulärvariabler som skickades av klienten. |
| Headers |
Hämtar samlingen med HTTP-huvuden som skickades av klienten. |
| HttpChannelBinding |
Hämtar objektet för ChannelBinding den aktuella HttpWorkerRequest instansen. |
| HttpMethod |
Hämtar http-dataöverföringsmetoden (till exempel |
| InputStream |
Hämtar innehållet i den inkommande HTTP-entitetstexten. |
| IsAuthenticated |
Hämtar ett värde som anger om begäran har autentiserats. |
| IsLocal |
Hämtar ett värde som anger om begäran kommer från den lokala datorn. |
| IsSecureConnection |
Hämtar ett värde som anger om HTTP-anslutningen använder säkra socketar (HTTPS-protokoll). |
| Item[String] |
Hämtar det angivna objektet från samlingarna Cookies, Form, QueryStringeller ServerVariables . |
| LogonUserIdentity |
Hämtar typen WindowsIdentity för den aktuella användaren. |
| Params |
Hämtar en kombinerad samling med QueryString, Form, ServerVariablesoch Cookies objekt. |
| Path |
Hämtar den virtuella sökvägen för den aktuella begäran. |
| PathInfo |
Hämtar ytterligare sökvägsinformation för en resurs som har ett URL-tillägg. |
| PhysicalApplicationPath |
Hämtar den fysiska filsystemsökvägen för det aktuella programmets rotkatalog. |
| PhysicalPath |
Hämtar den begärda resursens fysiska filsystemsökväg. |
| QueryString |
Hämtar samlingen med HTTP-frågesträngsvariabler. |
| RawUrl |
Hämtar den fullständiga URL:en för den aktuella begäran. |
| ReadEntityBodyMode |
Hämtar ett värde som anger om begärandeentitetstexten har lästs och i så fall hur den lästes. |
| RequestContext |
Hämtar instansen RequestContext av den aktuella begäran. |
| RequestType |
Hämtar eller anger den HTTP-dataöverföringsmetod ( |
| ServerVariables |
Hämtar en samling webbservervariabler. |
| TimedOutToken |
Hämtar ett CancellationToken objekt som utlöss när en begäran överskrider tidsgränsen. |
| TlsTokenBindingInfo |
Hämtar Tls-tokenbindningsinformationen. |
| TotalBytes |
Hämtar antalet byte i den aktuella indataströmmen. |
| Unvalidated |
Hämtar åtkomst till HTTP-begärandevärden utan att utlösa validering av begäran. |
| Url |
Hämtar information om URL:en för den aktuella begäran. |
| UrlReferrer |
Hämtar information om URL:en för klientbegäran som är länkad till den aktuella URL:en. |
| UserAgent |
Hämtar klientens fullständiga användaragentsträng. |
| UserHostAddress |
Hämtar klientens IP-värdadress. |
| UserHostName |
Hämtar DNS-namnet på klienten. |
| UserLanguages |
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) |
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() |
Hämtar ett Stream objekt som kan användas för att läsa den inkommande HTTP-entitetstexten. |
| GetBufferlessInputStream() |
Hämtar ett Stream objekt som kan användas för att läsa den inkommande HTTP-entitetstexten. |
| GetBufferlessInputStream(Boolean) |
Hämtar ett Stream objekt som kan användas för att läsa den inkommande HTTP-entitetstexten MaxRequestLength , , om du vill inaktivera den längdgräns för begäran som anges i egenskapen. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| InsertEntityBody() |
Tillhandahåller en kopia av HTTP-begärandeentitetens brödtext till IIS. |
| InsertEntityBody(Byte[], Int32, Int32) |
Tillhandahåller IIS med en kopia av HTTP-begärandeentitetens brödtext och med information om entitetsobjektet för begäran. |
| MapImageCoordinates(String) |
Mappar en inkommande bildfältsformulärparameter till lämpliga x-koordinat- och y-koordinatvärden. |
| MapPath(String, String, Boolean) |
Mappar den angivna virtuella sökvägen till en fysisk sökväg på servern. |
| MapPath(String) |
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) |
Sparar en HTTP-begäran på disk. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| ValidateInput() |
Gör att valideringen sker för de samlingar som nås via Cookiesegenskaperna , Formoch QueryString . |