HttpWorkerRequest 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í.
Tato abstraktní třída definuje základní pracovní metody a výčty používané ASP.NET spravovaného kódu ke zpracování požadavků.
public ref class HttpWorkerRequest abstract
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class HttpWorkerRequest
[<System.Runtime.InteropServices.ComVisible(false)>]
type HttpWorkerRequest = class
Public MustInherit Class HttpWorkerRequest
- Dědičnost
-
HttpWorkerRequest
- Odvozené
- Atributy
Poznámky
Ve většině případů se váš kód nebude zabývat HttpWorkerRequest přímo, protože data požadavků a odpovědí jsou zpřístupněna prostřednictvím HttpRequest tříd a HttpResponse . Některé interní třídy ASP.NET tuto třídu rozšiřují. Pokud váš kód implementuje vlastní hostitelské prostředí, bude muset tuto třídu rozšířit, aby volala metodu ProcessRequest . Kromě toho by váš kód mohl vytvořit odvozenou třídu pro účely provádění podřízených požadavků v rámci dané aplikace, aby se její instance předala do ProcessRequest. V tomto případě by odvozená třída měla zachovat odkaz na aktuální HttpWorkerRequest a delegovat na něj většinu metod.
Konstruktory
HttpWorkerRequest() |
Inicializuje novou instanci HttpWorkerRequest třídy . |
Pole
HeaderAccept |
Určuje číslo indexu hlavičky |
HeaderAcceptCharset |
Určuje číslo indexu hlavičky |
HeaderAcceptEncoding |
Určuje číslo indexu hlavičky |
HeaderAcceptLanguage |
Určuje číslo indexu hlavičky |
HeaderAcceptRanges |
Určuje číslo indexu hlavičky |
HeaderAge |
Určuje číslo indexu hlavičky |
HeaderAllow |
Určuje číslo indexu hlavičky |
HeaderAuthorization |
Určuje číslo indexu hlavičky |
HeaderCacheControl |
Index, který představuje hlavičku HTTP |
HeaderConnection |
Určuje číslo indexu hlavičky |
HeaderContentEncoding |
Určuje číslo indexu hlavičky |
HeaderContentLanguage |
Určuje číslo indexu hlavičky |
HeaderContentLength |
Určuje číslo indexu hlavičky |
HeaderContentLocation |
Určuje číslo indexu hlavičky |
HeaderContentMd5 |
Určuje číslo indexu hlavičky |
HeaderContentRange |
Určuje číslo indexu hlavičky |
HeaderContentType |
Určuje číslo indexu hlavičky |
HeaderCookie |
Určuje číslo indexu hlavičky |
HeaderDate |
Určuje číslo indexu hlavičky |
HeaderEtag |
Určuje číslo indexu hlavičky |
HeaderExpect |
Určuje číslo indexu hlavičky |
HeaderExpires |
Určuje číslo indexu hlavičky |
HeaderFrom |
Určuje číslo indexu hlavičky |
HeaderHost |
Určuje číslo indexu hlavičky |
HeaderIfMatch |
Určuje číslo indexu hlavičky |
HeaderIfModifiedSince |
Určuje číslo indexu hlavičky |
HeaderIfNoneMatch |
Určuje číslo indexu hlavičky |
HeaderIfRange |
Určuje číslo indexu hlavičky |
HeaderIfUnmodifiedSince |
Určuje číslo indexu hlavičky |
HeaderKeepAlive |
Určuje číslo indexu hlavičky |
HeaderLastModified |
Určuje číslo indexu hlavičky |
HeaderLocation |
Určuje číslo indexu hlavičky |
HeaderMaxForwards |
Určuje číslo indexu hlavičky |
HeaderPragma |
Určuje číslo indexu hlavičky |
HeaderProxyAuthenticate |
Určuje číslo indexu hlavičky |
HeaderProxyAuthorization |
Určuje číslo indexu hlavičky |
HeaderRange |
Určuje číslo indexu hlavičky |
HeaderReferer |
Určuje číslo indexu hlavičky |
HeaderRetryAfter |
Určuje číslo indexu hlavičky |
HeaderServer |
Určuje číslo indexu hlavičky |
HeaderSetCookie |
Určuje číslo indexu hlavičky |
HeaderTe |
Určuje číslo indexu hlavičky |
HeaderTrailer |
Určuje číslo indexu hlavičky |
HeaderTransferEncoding |
Určuje číslo indexu hlavičky |
HeaderUpgrade |
Určuje číslo indexu hlavičky |
HeaderUserAgent |
Určuje číslo indexu hlavičky |
HeaderVary |
Určuje číslo indexu hlavičky |
HeaderVia |
Určuje číslo indexu hlavičky |
HeaderWarning |
Určuje číslo indexu hlavičky |
HeaderWwwAuthenticate |
Určuje číslo indexu hlavičky |
ReasonCachePolicy |
Určuje důvod požadavku. |
ReasonCacheSecurity |
Určuje důvod požadavku. |
ReasonClientDisconnect |
Určuje důvod požadavku. |
ReasonDefault |
Určuje důvod požadavku. Výchozí hodnota je ReasonResponseCacheMiss. |
ReasonFileHandleCacheMiss |
Určuje důvod požadavku. |
ReasonResponseCacheMiss |
Určuje důvod požadavku. |
RequestHeaderMaximum |
Určuje číslo indexu pro hlavičku |
ResponseHeaderMaximum |
Určuje číslo indexu pro hlavičku |
Vlastnosti
MachineConfigPath |
Získá úplnou fyzickou cestu k souboru Machine.config. |
MachineInstallDirectory |
Získá fyzickou cestu k adresáři, kde jsou nainstalovány ASP.NET binární soubory. |
RequestTraceIdentifier |
Získá odpovídající sledování událostí pro Trasovací ID systému Windows pro aktuální požadavek. |
RootWebConfigPath |
Získá úplnou fyzickou cestu ke kořenovému souboru Web.config. |
SupportsAsyncFlush |
Získá hodnotu, která označuje, zda asynchronní vyprázdnění operace jsou podporovány. |
SupportsAsyncRead |
Získá hodnotu, která označuje, zda asynchronní operace čtení jsou podporovány. |
Metody
BeginFlush(AsyncCallback, Object) |
Odešle klientovi odpověď, která je aktuálně ve vyrovnávací paměti. |
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Zahájí asynchronní operaci čtení těla entity požadavku. |
CloseConnection() |
Ukončí připojení ke klientovi. |
EndFlush(IAsyncResult) |
Čeká na dokončení čekající operace asynchronního vyprázdnění. |
EndOfRequest() |
Používá se modulem runtime k upozornění HttpWorkerRequest , že zpracování aktuálního požadavku bylo dokončeno. |
EndRead(IAsyncResult) |
Čeká na dokončení čekající asynchronní operace čtení. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
FlushResponse(Boolean) |
Odešle klientovi všechna data čekající na odpověď. |
GetAppPath() |
Vrátí virtuální cestu k aktuálně spuštěné serverové aplikaci. |
GetAppPathTranslated() |
Vrátí fyzickou cestu k aktuálně spuštěné serverové aplikaci. |
GetAppPoolID() |
Při přepsání v odvozené třídě vrátí ID fondu aplikací pro aktuální adresu URL. |
GetBytesRead() |
Získá počet bajtů načtených z klienta. |
GetClientCertificate() |
Při přepsání v odvozené třídě získá pole certifikace (zadaná ve standardu X.509) z požadavku vystaveného klientem. |
GetClientCertificateBinaryIssuer() |
Získá vystavitele certifikátu v binárním formátu. |
GetClientCertificateEncoding() |
Při přepsání v odvozené třídě vrátí Encoding objekt, ve kterém byl certifikát klienta zakódován. |
GetClientCertificatePublicKey() |
Při přepsání v odvozené třídě získá |
GetClientCertificateValidFrom() |
Při přepsání v odvozené třídě získá datum, kdy certifikát začne platit. Datum se liší podle mezinárodního nastavení. |
GetClientCertificateValidUntil() |
Získá datum vypršení platnosti certifikátu. |
GetConnectionID() |
Při přepsání v odvozené třídě vrátí ID aktuálního připojení. |
GetFilePath() |
Při přepsání v odvozené třídě vrátí virtuální cestu k požadovanému identifikátoru URI. |
GetFilePathTranslated() |
Vrátí cestu fyzického souboru k požadovanému identifikátoru URI (a přeloží ji z virtuální cesty na fyzickou cestu: například "/proj1/page.aspx" na "c:\dir\page.aspx"). |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetHttpVerbName() |
Vrátí zadaného člena hlavičky požadavku. |
GetHttpVersion() |
Poskytuje přístup k verzi požadavku HTTP (například HTTP/1.1). |
GetKnownRequestHeader(Int32) |
Vrátí standardní hlavičku požadavku HTTP, která odpovídá zadanému indexu. |
GetKnownRequestHeaderIndex(String) |
Vrátí číslo indexu zadané hlavičky požadavku HTTP. |
GetKnownRequestHeaderName(Int32) |
Vrátí název zadané hlavičky požadavku HTTP. |
GetKnownResponseHeaderIndex(String) |
Vrátí číslo indexu zadané hlavičky odpovědi HTTP. |
GetKnownResponseHeaderName(Int32) |
Vrátí název zadané hlavičky odpovědi HTTP. |
GetLocalAddress() |
Poskytuje přístup k zadanému členu hlavičky požadavku. |
GetLocalPort() |
Poskytuje přístup k zadanému členu hlavičky požadavku. |
GetPathInfo() |
Vrátí další informace o cestě pro prostředek s příponou adresy URL. To znamená, že pro cestu /virdir/page.html/tail |
GetPreloadedEntityBody() |
Vrátí část textu požadavku HTTP, která už byla přečtena. |
GetPreloadedEntityBody(Byte[], Int32) |
Získá část textu požadavku HTTP, která byla aktuálně přečtena pomocí zadaných dat vyrovnávací paměti a posun bajtů. |
GetPreloadedEntityBodyLength() |
Získá délku části textu požadavku HTTP, který byl právě přečten. |
GetProtocol() |
Při přepsání v odvozené třídě vrátí protokol HTTP (HTTP nebo HTTPS). |
GetQueryString() |
Vrátí řetězec dotazu zadaný v adrese URL požadavku. |
GetQueryStringRawBytes() |
Při přepsání v odvozené třídě vrátí řetězec dotazu odpovědi jako pole bajtů. |
GetRawUrl() |
Vrátí cestu URL obsaženou v hlavičce požadavku s připojeným řetězcem dotazu. |
GetRemoteAddress() |
Poskytuje přístup k zadanému členu hlavičky požadavku. |
GetRemoteName() |
Při přepsání v odvozené třídě vrátí název klientského počítače. |
GetRemotePort() |
Poskytuje přístup k zadanému členu hlavičky požadavku. |
GetRequestReason() |
Při přepsání v odvozené třídě vrátí důvod požadavku. |
GetServerName() |
Při přepsání v odvozené třídě vrátí název místního serveru. |
GetServerVariable(String) |
Vrátí proměnnou s jedním serverem ze slovníku proměnných serveru přidružených k požadavku. |
GetStatusDescription(Int32) |
Vrátí řetězec, který popisuje název zadaného stavového kódu HTTP. |
GetTotalEntityBodyLength() |
Získá délku celého textu požadavku HTTP. |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
GetUnknownRequestHeader(String) |
Vrátí nestandardní hodnotu hlavičky požadavku HTTP. |
GetUnknownRequestHeaders() |
Získejte všechny nestandardní páry název-hodnota hlavičky HTTP. |
GetUriPath() |
Vrátí virtuální cestu k požadovanému identifikátoru URI. |
GetUrlContextID() |
Při přepsání v odvozené třídě vrátí ID kontextu aktuálního připojení. |
GetUserToken() |
Při přepsání v odvozené třídě vrátí token zosobnění klienta. |
GetVirtualPathToken() |
Získá token zosobnění pro virtuální cestu požadavku. |
HasEntityBody() |
Vrátí hodnotu označující, jestli požadavek obsahuje data textu. |
HeadersSent() |
Vrátí hodnotu označující, jestli byly do klienta odeslány hlavičky odpovědi HTTP pro aktuální požadavek. |
IsClientConnected() |
Vrátí hodnotu označující, zda je připojení klienta stále aktivní. |
IsEntireEntityBodyIsPreloaded() |
Vrátí hodnotu určující, jestli jsou všechna data požadavků k dispozici a zda se nevyžaduje žádné další čtení z klienta. |
IsSecure() |
Vrátí hodnotu označující, jestli připojení používá PROTOKOL SSL. |
MapPath(String) |
Vrátí fyzickou cestu odpovídající zadané virtuální cestě. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ReadEntityBody(Byte[], Int32) |
Načte data požadavku z klienta (pokud nejsou předem načtena). |
ReadEntityBody(Byte[], Int32, Int32) |
Čte data požadavků z klienta (pokud nejsou předem načtena) pomocí zadané vyrovnávací paměti pro čtení, posun bajtů a maximální počet bajtů. |
SendCalculatedContentLength(Int32) |
Přidá hlavičku |
SendCalculatedContentLength(Int64) |
Přidá hlavičku |
SendKnownResponseHeader(Int32, String) |
Přidá do odpovědi standardní hlavičku PROTOKOLU HTTP. |
SendResponseFromFile(IntPtr, Int64, Int64) |
Přidá obsah zadaného souboru do odpovědi a určuje počáteční pozici v souboru a počet bajtů k odeslání. |
SendResponseFromFile(String, Int64, Int64) |
Přidá obsah zadaného souboru do odpovědi a určuje počáteční pozici v souboru a počet bajtů k odeslání. |
SendResponseFromMemory(Byte[], Int32) |
Přidá do odpovědi zadaný počet bajtů z pole bajtů. |
SendResponseFromMemory(IntPtr, Int32) |
Přidá do odpovědi zadaný počet bajtů z bloku paměti. |
SendStatus(Int32, String) |
Určuje stavový kód HTTP a popis stavu odpovědi, například |
SendUnknownResponseHeader(String, String) |
Přidá do odpovědi nestandardní hlavičku HTTP. |
SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object) |
Zaregistruje volitelné oznámení, když se odešlou všechna data odpovědi. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |