HttpRequestBase Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Slouží jako základní třída pro třídy, které umožňují ASP.NET číst hodnoty HTTP odeslané klientem během webového požadavku.
public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
- Dědičnost
-
HttpRequestBase
- Odvozené
Poznámky
Třída HttpRequestBase je abstraktní třída, která obsahuje stejné členy jako HttpRequest třída. Třída HttpRequestBase umožňuje vytvářet odvozené třídy, které se podobají třídě HttpRequest, ale můžete ji přizpůsobit a pracovat mimo kanál ASP.NET. Při testování jednotek obvykle používáte odvozenou třídu k implementaci členů, kteří mají přizpůsobené chování, které splňuje scénář, který testujete.
Třída HttpRequestWrapper je odvozena od HttpRequestBase třídy. Třída HttpRequestWrapper slouží jako obálka HttpRequest pro třídu. Za běhu obvykle používáte instanci HttpRequestWrapper třídy k vyvolání členů objektu HttpRequest .
Konstruktory
| Name | Description |
|---|---|
| HttpRequestBase() |
Inicializuje třídu pro použití zděděnou instancí třídy. Tento konstruktor lze volat pouze zděděnou třídou. |
Vlastnosti
| Name | Description |
|---|---|
| AcceptTypes |
Při přepsání v odvozené třídě získá pole typu přijetí MIME podporovaného klientem. |
| AnonymousID |
Při přepsání v odvozené třídě získá anonymní identifikátor uživatele, pokud je k dispozici. |
| ApplicationPath |
Při přepsání v odvozené třídě získá virtuální kořenovou cestu ASP.NET aplikace na serveru. |
| AppRelativeCurrentExecutionFilePath |
Při přepsání v odvozené třídě získá virtuální cestu kořenového adresáře aplikace a vytvoří ji relativní pomocí tilda (~) zápisu pro kořen aplikace (jako v "~/page.aspx"). |
| Browser |
Při přepsání v odvozené třídě získá informace o možnostech prohlížeče žádajícího klienta. |
| ClientCertificate |
Při přepsání v odvozené třídě získá certifikát zabezpečení klienta aktuálního požadavku. |
| ContentEncoding |
Při přepsání v odvozené třídě získá nebo nastaví znakovou sadu dat, která poskytuje klient. |
| ContentLength |
Při přepsání v odvozené třídě získá délku obsahu odeslaného klientem v bajtech. |
| ContentType |
Při přepsání v odvozené třídě získá nebo nastaví typ obsahu MIME požadavku. |
| Cookies |
Při přepsání v odvozené třídě získá kolekci souborů cookie, které byly odeslány klientem. |
| CurrentExecutionFilePath |
Při přepsání v odvozené třídě získá virtuální cestu aktuálního požadavku. |
| CurrentExecutionFilePathExtension |
Při implementaci v odvozené třídě získá příponu názvu souboru, který je zadán v CurrentExecutionFilePath vlastnosti. |
| FilePath |
Při přepsání v odvozené třídě získá virtuální cestu aktuálního požadavku. |
| Files |
Při přepsání v odvozené třídě získá kolekci souborů nahraných klientem ve formátu MIME s více částmi. |
| Filter |
Při přepsání v odvozené třídě získá nebo nastaví filtr, který se použije při čtení aktuálního vstupního datového proudu. |
| Form |
Při přepsání v odvozené třídě získá kolekci proměnných formuláře, které byly odeslány klientem. |
| Headers |
Při přepsání v odvozené třídě získá kolekci hlaviček HTTP, které byly odeslány klientem. |
| HttpChannelBinding |
Při přepsání v odvozené třídě získá ChannelBinding objekt aktuální HttpWorkerRequest instance. |
| HttpMethod |
Při přepsání v odvozené třídě získá metodu přenosu dat HTTP (například |
| InputStream |
Při přepsání v odvozené třídě získá obsah textu příchozí entity HTTP. |
| IsAuthenticated |
Při přepsání v odvozené třídě získá hodnotu, která označuje, zda byl požadavek ověřen. |
| IsLocal |
Při přepsání v odvozené třídě získá hodnotu, která označuje, zda požadavek je z místního počítače. |
| IsSecureConnection |
Při přepsání v odvozené třídě získá hodnotu, která označuje, zda připojení HTTP používá zabezpečené sokety (protokol HTTPS). |
| Item[String] |
Při přepsání v odvozené třídě získá zadaný objekt z Cookies, Form, QueryStringnebo ServerVariables kolekce. |
| LogonUserIdentity |
Při přepsání v odvozené třídě získá WindowsIdentity typ pro aktuálního uživatele. |
| Params |
Při přepsání v odvozené třídě získá kombinovanou kolekci QueryString, Form, ServerVariablesa Cookies položky. |
| Path |
Při přepsání v odvozené třídě získá virtuální cestu aktuálního požadavku. |
| PathInfo |
Při přepsání v odvozené třídě získá další informace o cestě pro prostředek, který má rozšíření adresy URL. |
| PhysicalApplicationPath |
Při přepsání v odvozené třídě získá fyzickou cestu systému souborů kořenového adresáře aktuální aplikace. |
| PhysicalPath |
Při přepsání v odvozené třídě získá fyzickou cestu k systému souborů požadovaného prostředku. |
| QueryString |
Při přepsání v odvozené třídě získá kolekci proměnných dotazu HTTP řetězce. |
| RawUrl |
Při přepsání v odvozené třídě získá úplnou adresu URL aktuálního požadavku. |
| ReadEntityBodyMode |
Při implementaci v odvozené třídě získá hodnotu, která označuje, zda tělo entity požadavku bylo přečteno, a pokud ano, jak bylo přečteno. |
| RequestContext |
Při přepsání v odvozené třídě získá RequestContext instanci aktuálního požadavku. |
| RequestType |
Při přepsání v odvozené třídě získá nebo nastaví metodu přenosu dat HTTP ( |
| ServerVariables |
Při přepsání v odvozené třídě získá kolekci proměnných webového serveru. |
| TimedOutToken |
Při implementaci v odvozené třídě získá CancellationToken objekt, který je zahozen při vypršení časového limitu požadavku. |
| TlsTokenBindingInfo |
Získá nebo nastaví informace o vazbě tokenu pro tuto instanci. |
| TotalBytes |
Při přepsání v odvozené třídě získá počet bajtů v aktuálním vstupním datovém proudu. |
| Unvalidated |
Při implementaci v odvozené třídě poskytuje přístup k hodnotám požadavku HTTP bez aktivace ověření požadavku. |
| Url |
Při přepsání v odvozené třídě získá informace o adrese URL aktuálního požadavku. |
| UrlReferrer |
Při přepsání v odvozené třídě získá informace o adrese URL požadavku klienta, který je propojený s aktuální adresou URL. |
| UserAgent |
Při přepsání v odvozené třídě získá úplný řetězec uživatelského agenta klienta. |
| UserHostAddress |
Při přepsání v odvozené třídě získá IP adresu hostitele klienta. |
| UserHostName |
Při přepsání v odvozené třídě získá název DNS klienta. |
| UserLanguages |
Při přepsání v odvozené třídě získá seřazené pole předvoleb jazyka klienta. |
Metody
| Name | Description |
|---|---|
| Abort() |
Vynuceně ukončí základní připojení TCP, což způsobí selhání nevyřízených vstupně-výstupních operací. |
| BinaryRead(Int32) |
Při přepsání v odvozené třídě provede binární čtení zadaného počtu bajtů z aktuálního vstupního datového proudu. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetBufferedInputStream() |
Při implementaci v odvozené třídě získá Stream objekt, který lze použít ke čtení textu příchozí entity HTTP. |
| GetBufferlessInputStream() |
Při implementaci v odvozené třídě získá Stream objekt, který lze použít ke čtení textu příchozí entity HTTP, volitelně zakázání limitu délky požadavku, který je nastaven ve MaxRequestLength vlastnosti. |
| GetBufferlessInputStream(Boolean) |
Při implementaci v odvozené třídě získá Stream objekt, který lze použít ke čtení textu příchozí entity HTTP, volitelně zakázání limitu délky požadavku, který je nastaven ve MaxRequestLength vlastnosti. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| InsertEntityBody() |
Při implementaci v odvozené třídě poskytuje kopii těla entity požadavku HTTP do služby IIS. |
| InsertEntityBody(Byte[], Int32, Int32) |
Při implementaci v odvozené třídě poskytuje IIS kopii těla entity požadavku HTTP a informace o objektu entity požadavku. |
| MapImageCoordinates(String) |
Při přepsání v odvozené třídě mapuje příchozí parametr formuláře pole obrázku na odpovídající hodnoty souřadnic x a y. |
| MapPath(String, String, Boolean) |
Při přepsání v odvozené třídě mapuje zadanou virtuální cestu na fyzickou cestu na serveru. |
| MapPath(String) |
Při přepsání v odvozené třídě mapuje zadanou virtuální cestu na fyzickou cestu na serveru. |
| MapRawImageCoordinates(String) |
Mapuje parametr formuláře příchozího pole obrázku na odpovídající hodnoty souřadnic x a y. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SaveAs(String, Boolean) |
Při přepsání v odvozené třídě uloží požadavek HTTP na disk. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| ValidateInput() |
Při přepsání v odvozené třídě způsobí, že dojde k ověření pro kolekce, které jsou přístupné prostřednictvím Cookies, Forma QueryString vlastnosti. |