SimpleWorkerRequest 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í.
Poskytuje jednoduchou implementaci HttpWorkerRequest abstraktní třídy, kterou lze použít k hostování ASP.NET aplikací mimo aplikaci Internetové informační služby (IIS). Můžete ho použít SimpleWorkerRequest
přímo nebo rozšířit.
public ref class SimpleWorkerRequest : System::Web::HttpWorkerRequest
[System.Runtime.InteropServices.ComVisible(false)]
public class SimpleWorkerRequest : System.Web.HttpWorkerRequest
[<System.Runtime.InteropServices.ComVisible(false)>]
type SimpleWorkerRequest = class
inherit HttpWorkerRequest
Public Class SimpleWorkerRequest
Inherits HttpWorkerRequest
- Dědičnost
- Atributy
Poznámky
Tato jednoduchá implementace HttpWorkerRequest
poskytuje adresu URL požadavku a řetězec dotazu a zachytává tělo výstupu do TextWriter. Pokud chcete dosáhnout bohatších funkcí, jako je poskytování publikovaného obsahu a hlaviček a zachycení hlaviček odpovědi nebo textu odpovědi jako binárních dat, měli byste rozšířit SimpleWorkerRequest
a přepsat příslušné HttpWorkerRequest
metody.
Konstruktory
SimpleWorkerRequest(String, String, String, String, TextWriter) |
Inicializuje novou instanci SimpleWorkerRequest třídy pro použití v libovolné doméně aplikace, když uživatelský kód vytvoří HttpContext (předá |
SimpleWorkerRequest(String, String, TextWriter) |
Inicializuje novou instanci SimpleWorkerRequest třídy při vytvoření cílové domény aplikace pomocí CreateApplicationHost(Type, String, String) metody. |
Pole
HeaderAccept |
Určuje číslo indexu pro hlavičku |
HeaderAcceptCharset |
Určuje číslo indexu pro hlavičku |
HeaderAcceptEncoding |
Určuje číslo indexu pro hlavičku |
HeaderAcceptLanguage |
Určuje číslo indexu pro hlavičku |
HeaderAcceptRanges |
Určuje číslo indexu pro hlavičku |
HeaderAge |
Určuje číslo indexu pro hlavičku |
HeaderAllow |
Určuje číslo indexu pro hlavičku |
HeaderAuthorization |
Určuje číslo indexu pro hlavičku |
HeaderCacheControl |
Index, který představuje hlavičku HTTP HTTP |
HeaderConnection |
Určuje číslo indexu pro hlavičku |
HeaderContentEncoding |
Určuje číslo indexu pro hlavičku |
HeaderContentLanguage |
Určuje číslo indexu pro hlavičku |
HeaderContentLength |
Určuje číslo indexu pro hlavičku |
HeaderContentLocation |
Určuje číslo indexu pro hlavičku |
HeaderContentMd5 |
Určuje číslo indexu pro hlavičku |
HeaderContentRange |
Určuje číslo indexu pro hlavičku |
HeaderContentType |
Určuje číslo indexu pro hlavičku |
HeaderCookie |
Určuje číslo indexu pro hlavičku |
HeaderDate |
Určuje číslo indexu pro hlavičku |
HeaderEtag |
Určuje číslo indexu pro hlavičku |
HeaderExpect |
Určuje číslo indexu pro hlavičku |
HeaderExpires |
Určuje číslo indexu pro hlavičku |
HeaderFrom |
Určuje číslo indexu pro hlavičku |
HeaderHost |
Určuje číslo indexu pro hlavičku |
HeaderIfMatch |
Určuje číslo indexu pro hlavičku |
HeaderIfModifiedSince |
Určuje číslo indexu pro hlavičku |
HeaderIfNoneMatch |
Určuje číslo indexu pro hlavičku |
HeaderIfRange |
Určuje číslo indexu pro hlavičku |
HeaderIfUnmodifiedSince |
Určuje číslo indexu pro hlavičku |
HeaderKeepAlive |
Určuje číslo indexu pro hlavičku |
HeaderLastModified |
Určuje číslo indexu pro hlavičku |
HeaderLocation |
Určuje číslo indexu pro hlavičku |
HeaderMaxForwards |
Určuje číslo indexu pro hlavičku |
HeaderPragma |
Určuje číslo indexu pro hlavičku |
HeaderProxyAuthenticate |
Určuje číslo indexu pro hlavičku |
HeaderProxyAuthorization |
Určuje číslo indexu pro hlavičku |
HeaderRange |
Určuje číslo indexu pro hlavičku |
HeaderReferer |
Určuje číslo indexu pro hlavičku |
HeaderRetryAfter |
Určuje číslo indexu pro hlavičku |
HeaderServer |
Určuje číslo indexu pro hlavičku |
HeaderSetCookie |
Určuje číslo indexu pro hlavičku |
HeaderTe |
Určuje číslo indexu pro hlavičku |
HeaderTrailer |
Určuje číslo indexu pro hlavičku |
HeaderTransferEncoding |
Určuje číslo indexu pro hlavičku |
HeaderUpgrade |
Určuje číslo indexu pro hlavičku |
HeaderUserAgent |
Určuje číslo indexu pro hlavičku |
HeaderVary |
Určuje číslo indexu pro hlavičku |
HeaderVia |
Určuje číslo indexu pro hlavičku |
HeaderWarning |
Určuje číslo indexu pro hlavičku |
HeaderWwwAuthenticate |
Určuje číslo indexu pro hlavičku |
ReasonCachePolicy |
Určuje důvod požadavku. (Zděděno od HttpWorkerRequest) |
ReasonCacheSecurity |
Určuje důvod požadavku. (Zděděno od HttpWorkerRequest) |
ReasonClientDisconnect |
Určuje důvod požadavku. (Zděděno od HttpWorkerRequest) |
ReasonDefault |
Určuje důvod požadavku. Výchozí hodnota je ReasonResponseCacheMiss. (Zděděno od HttpWorkerRequest) |
ReasonFileHandleCacheMiss |
Určuje důvod požadavku. (Zděděno od HttpWorkerRequest) |
ReasonResponseCacheMiss |
Určuje důvod požadavku. (Zděděno od HttpWorkerRequest) |
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 ID trasování systému Windows pro aktuální požadavek. (Zděděno od HttpWorkerRequest) |
RootWebConfigPath |
Získá úplnou fyzickou cestu ke kořenovému souboru Web.config. |
RootWebConfigPath |
Získá úplnou fyzickou cestu ke kořenovému souboru Web.config. (Zděděno od HttpWorkerRequest) |
SupportsAsyncFlush |
Získá hodnotu, která označuje, zda jsou podporovány asynchronní operace vyprázdnění. (Zděděno od HttpWorkerRequest) |
SupportsAsyncRead |
Získá hodnotu, která označuje, zda jsou podporovány asynchronní operace čtení. (Zděděno od HttpWorkerRequest) |
Metody
BeginFlush(AsyncCallback, Object) |
Odešle aktuálně vyrovnávací odpověď klientovi. (Zděděno od HttpWorkerRequest) |
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Zahájí asynchronní operaci čtení těla entity požadavku. (Zděděno od HttpWorkerRequest) |
CloseConnection() |
Ukončí připojení k klientovi. (Zděděno od HttpWorkerRequest) |
EndFlush(IAsyncResult) |
Čeká na dokončení čekající operace asynchronního vyprázdnění. (Zděděno od HttpWorkerRequest) |
EndOfRequest() |
Upozorní, HttpWorkerRequest že zpracování aktuální žádosti je dokončené. |
EndRead(IAsyncResult) |
Čeká na dokončení čekající asynchronní operace čtení. (Zděděno od HttpWorkerRequest) |
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ích odpovědí. |
GetAppPath() |
Vrátí virtuální cestu k aktuálně spuštěné serverové aplikaci. |
GetAppPathTranslated() |
Vrátí cestu přeloženou unc 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. (Zděděno od HttpWorkerRequest) |
GetBytesRead() |
Získá počet bajtů přečtených z klienta. (Zděděno od HttpWorkerRequest) |
GetClientCertificate() |
Při přepsání v odvozené třídě získá certifikační pole (zadané ve standardu X.509) z požadavku vydaného klientem. (Zděděno od HttpWorkerRequest) |
GetClientCertificateBinaryIssuer() |
Získá vystavitele certifikátu v binárním formátu. (Zděděno od HttpWorkerRequest) |
GetClientCertificateEncoding() |
Při přepsání v odvozené třídě vrátí Encoding objekt, ve kterém byl klientský certifikát zakódován. (Zděděno od HttpWorkerRequest) |
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í. (Zděděno od HttpWorkerRequest) |
GetClientCertificateValidUntil() |
Získá datum vypršení platnosti certifikátu. (Zděděno od HttpWorkerRequest) |
GetConnectionID() |
Při přepsání v odvozené třídě vrátí ID aktuálního připojení. (Zděděno od HttpWorkerRequest) |
GetFilePath() |
Vrátí fyzickou cestu k požadovanému identifikátoru URI. |
GetFilePathTranslated() |
Vrátí cestu k fyzickému 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í příkaz požadavku HTTP. |
GetHttpVersion() |
Vrátí řetězec verze HTTP požadavku (například HTTP/1.1). |
GetKnownRequestHeader(Int32) |
Vrátí standardní hlavičku požadavku HTTP, která odpovídá zadanému indexu. (Zděděno od HttpWorkerRequest) |
GetLocalAddress() |
Vrátí IP adresu serveru rozhraní, na kterém byl požadavek přijat. |
GetLocalPort() |
Vrátí číslo portu, na kterém byla žádost přijata. |
GetPathInfo() |
Vrátí další informace o cestě pro prostředek s rozšířením adresy URL. To znamená, že pro cestu /virdir/page.html/tail je návratová hodnota /tail. |
GetPreloadedEntityBody() |
Vrátí část textu požadavku HTTP, která už byla přečtena. (Zděděno od HttpWorkerRequest) |
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 odsazení bajtů. (Zděděno od HttpWorkerRequest) |
GetPreloadedEntityBodyLength() |
Získá délku části textu požadavku HTTP, který byl právě přečten. (Zděděno od HttpWorkerRequest) |
GetProtocol() |
Při přepsání v odvozené třídě vrátí protokol HTTP (HTTP nebo HTTPS). (Zděděno od HttpWorkerRequest) |
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ů. (Zděděno od HttpWorkerRequest) |
GetRawUrl() |
Vrátí cestu URL obsaženou v hlavičce s připojeným řetězcem dotazu. |
GetRemoteAddress() |
Vrátí IP adresu klienta. |
GetRemoteName() |
Při přepsání v odvozené třídě vrátí název klientského počítače. (Zděděno od HttpWorkerRequest) |
GetRemotePort() |
Vrátí číslo portu klienta. |
GetRequestReason() |
Při přepsání v odvozené třídě vrátí důvod požadavku. (Zděděno od HttpWorkerRequest) |
GetServerName() |
Při přepsání v odvozené třídě vrátí název místního serveru. (Zděděno od HttpWorkerRequest) |
GetServerVariable(String) |
Vrátí proměnnou jednoho serveru ze slovníku proměnných serveru přidružených k požadavku. |
GetTotalEntityBodyLength() |
Získá délku celého textu požadavku HTTP. (Zděděno od HttpWorkerRequest) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
GetUnknownRequestHeader(String) |
Vrátí nestandardní hodnotu hlavičky požadavku HTTP. (Zděděno od HttpWorkerRequest) |
GetUnknownRequestHeaders() |
Získejte všechny nestandardní páry hlavičky HTTP název-hodnota. (Zděděno od HttpWorkerRequest) |
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í. (Zděděno od HttpWorkerRequest) |
GetUserToken() |
Vrátí token zosobnění klienta. |
GetVirtualPathToken() |
Získá token zosobnění pro virtuální cestu požadavku. (Zděděno od HttpWorkerRequest) |
HasEntityBody() |
Vrátí hodnotu označující, zda požadavek obsahuje základní data. (Zděděno od HttpWorkerRequest) |
HeadersSent() |
Vrátí hodnotu označující, jestli byly hlavičky odpovědi HTTP odeslány klientovi pro aktuální požadavek. (Zděděno od HttpWorkerRequest) |
IsClientConnected() |
Vrátí hodnotu označující, zda je připojení klienta stále aktivní. (Zděděno od HttpWorkerRequest) |
IsEntireEntityBodyIsPreloaded() |
Vrátí hodnotu označující, jestli jsou k dispozici všechna data požadavků a nejsou vyžadována žádná další čtení z klienta. (Zděděno od HttpWorkerRequest) |
IsSecure() |
Vrátí hodnotu označující, zda připojení používá PROTOKOL SSL. (Zděděno od HttpWorkerRequest) |
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) |
Čte data požadavků z klienta (pokud nejsou předinstalovaná). (Zděděno od HttpWorkerRequest) |
ReadEntityBody(Byte[], Int32, Int32) |
Čte data požadavků z klienta (pokud nejsou předem načtena) pomocí zadané vyrovnávací paměti pro čtení z, posunu bajtů a maximálních bajtů. (Zděděno od HttpWorkerRequest) |
SendCalculatedContentLength(Int32) |
Přidá hlavičku |
SendCalculatedContentLength(Int64) |
Přidá hlavičku |
SendKnownResponseHeader(Int32, String) |
Přidá do odpovědi standardní hlavičku HTTP. |
SendResponseFromFile(IntPtr, Int64, Int64) |
Přidá obsah souboru se zadaným popisovačem k 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 souboru se zadaným názvem 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 obsah pole bajtů a určí počet bajtů, které se mají odeslat. |
SendResponseFromMemory(IntPtr, Int32) |
Přidá do odpovědi zadaný počet bajtů z bloku paměti. (Zděděno od HttpWorkerRequest) |
SendStatus(Int32, String) |
Určuje stavový kód HTTP a popis stavu odpovědi; například SendStatus(200; "OK"). |
SendUnknownResponseHeader(String, String) |
Přidá do odpovědi nestandardní hlavičku HTTP. |
SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object) |
Zaregistruje se pro volitelné oznámení, když se odešlou všechna data odpovědi. (Zděděno od HttpWorkerRequest) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |