Sdílet prostřednictvím


SimpleWorkerRequest Třída

Definice

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
SimpleWorkerRequest
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 jako argument konstruktoru HttpContext ).

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 Accept HTTP.

(Zděděno od HttpWorkerRequest)
HeaderAcceptCharset

Určuje číslo indexu pro hlavičku Accept-Charset HTTP.

(Zděděno od HttpWorkerRequest)
HeaderAcceptEncoding

Určuje číslo indexu pro hlavičku Accept-Encoding HTTP.

(Zděděno od HttpWorkerRequest)
HeaderAcceptLanguage

Určuje číslo indexu pro hlavičku Accept-Language HTTP.

(Zděděno od HttpWorkerRequest)
HeaderAcceptRanges

Určuje číslo indexu pro hlavičku Accept-Ranges HTTP.

(Zděděno od HttpWorkerRequest)
HeaderAge

Určuje číslo indexu pro hlavičku Age HTTP.

(Zděděno od HttpWorkerRequest)
HeaderAllow

Určuje číslo indexu pro hlavičku Allow HTTP.

(Zděděno od HttpWorkerRequest)
HeaderAuthorization

Určuje číslo indexu pro hlavičku Authorization HTTP.

(Zděděno od HttpWorkerRequest)
HeaderCacheControl

Index, který představuje hlavičku HTTP HTTP Cache-Control .

(Zděděno od HttpWorkerRequest)
HeaderConnection

Určuje číslo indexu pro hlavičku Connection HTTP.

(Zděděno od HttpWorkerRequest)
HeaderContentEncoding

Určuje číslo indexu pro hlavičku Content-Encoding HTTP.

(Zděděno od HttpWorkerRequest)
HeaderContentLanguage

Určuje číslo indexu pro hlavičku Content-Language HTTP.

(Zděděno od HttpWorkerRequest)
HeaderContentLength

Určuje číslo indexu pro hlavičku Content-Length HTTP.

(Zděděno od HttpWorkerRequest)
HeaderContentLocation

Určuje číslo indexu pro hlavičku Content-Location HTTP.

(Zděděno od HttpWorkerRequest)
HeaderContentMd5

Určuje číslo indexu pro hlavičku Content-MD5 HTTP.

(Zděděno od HttpWorkerRequest)
HeaderContentRange

Určuje číslo indexu pro hlavičku Content-Range HTTP.

(Zděděno od HttpWorkerRequest)
HeaderContentType

Určuje číslo indexu pro hlavičku Content-Type HTTP.

(Zděděno od HttpWorkerRequest)
HeaderCookie

Určuje číslo indexu pro hlavičku Cookie HTTP.

(Zděděno od HttpWorkerRequest)
HeaderDate

Určuje číslo indexu pro hlavičku Date HTTP.

(Zděděno od HttpWorkerRequest)
HeaderEtag

Určuje číslo indexu pro hlavičku ETag HTTP.

(Zděděno od HttpWorkerRequest)
HeaderExpect

Určuje číslo indexu pro hlavičku Except HTTP.

(Zděděno od HttpWorkerRequest)
HeaderExpires

Určuje číslo indexu pro hlavičku Expires HTTP.

(Zděděno od HttpWorkerRequest)
HeaderFrom

Určuje číslo indexu pro hlavičku From HTTP.

(Zděděno od HttpWorkerRequest)
HeaderHost

Určuje číslo indexu pro hlavičku Host HTTP.

(Zděděno od HttpWorkerRequest)
HeaderIfMatch

Určuje číslo indexu pro hlavičku If-Match HTTP.

(Zděděno od HttpWorkerRequest)
HeaderIfModifiedSince

Určuje číslo indexu pro hlavičku If-Modified-Since HTTP.

(Zděděno od HttpWorkerRequest)
HeaderIfNoneMatch

Určuje číslo indexu pro hlavičku If-None-Match HTTP.

(Zděděno od HttpWorkerRequest)
HeaderIfRange

Určuje číslo indexu pro hlavičku If-Range HTTP.

(Zděděno od HttpWorkerRequest)
HeaderIfUnmodifiedSince

Určuje číslo indexu pro hlavičku If-Unmodified-Since HTTP.

(Zděděno od HttpWorkerRequest)
HeaderKeepAlive

Určuje číslo indexu pro hlavičku Keep-Alive HTTP.

(Zděděno od HttpWorkerRequest)
HeaderLastModified

Určuje číslo indexu pro hlavičku Last-Modified HTTP.

(Zděděno od HttpWorkerRequest)
HeaderLocation

Určuje číslo indexu pro hlavičku Location HTTP.

(Zděděno od HttpWorkerRequest)
HeaderMaxForwards

Určuje číslo indexu pro hlavičku Max-Forwards HTTP.

(Zděděno od HttpWorkerRequest)
HeaderPragma

Určuje číslo indexu pro hlavičku Pragma HTTP.

(Zděděno od HttpWorkerRequest)
HeaderProxyAuthenticate

Určuje číslo indexu pro hlavičku Proxy-Authenticate HTTP.

(Zděděno od HttpWorkerRequest)
HeaderProxyAuthorization

Určuje číslo indexu pro hlavičku Proxy-Authorization HTTP.

(Zděděno od HttpWorkerRequest)
HeaderRange

Určuje číslo indexu pro hlavičku Range HTTP.

(Zděděno od HttpWorkerRequest)
HeaderReferer

Určuje číslo indexu pro hlavičku Referer HTTP.

(Zděděno od HttpWorkerRequest)
HeaderRetryAfter

Určuje číslo indexu pro hlavičku Retry-After HTTP.

(Zděděno od HttpWorkerRequest)
HeaderServer

Určuje číslo indexu pro hlavičku Server HTTP.

(Zděděno od HttpWorkerRequest)
HeaderSetCookie

Určuje číslo indexu pro hlavičku Set-Cookie HTTP.

(Zděděno od HttpWorkerRequest)
HeaderTe

Určuje číslo indexu pro hlavičku TE HTTP.

(Zděděno od HttpWorkerRequest)
HeaderTrailer

Určuje číslo indexu pro hlavičku Trailer HTTP.

(Zděděno od HttpWorkerRequest)
HeaderTransferEncoding

Určuje číslo indexu pro hlavičku Transfer-Encoding HTTP.

(Zděděno od HttpWorkerRequest)
HeaderUpgrade

Určuje číslo indexu pro hlavičku Upgrade HTTP.

(Zděděno od HttpWorkerRequest)
HeaderUserAgent

Určuje číslo indexu pro hlavičku User-Agent HTTP.

(Zděděno od HttpWorkerRequest)
HeaderVary

Určuje číslo indexu pro hlavičku Vary HTTP.

(Zděděno od HttpWorkerRequest)
HeaderVia

Určuje číslo indexu pro hlavičku Via HTTP.

(Zděděno od HttpWorkerRequest)
HeaderWarning

Určuje číslo indexu pro hlavičku Warning HTTP.

(Zděděno od HttpWorkerRequest)
HeaderWwwAuthenticate

Určuje číslo indexu pro hlavičku WWW-Authenticate HTTP.

(Zděděno od HttpWorkerRequest)
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 Maximum požadavku HTTP.

(Zděděno od HttpWorkerRequest)
ResponseHeaderMaximum

Určuje číslo indexu pro hlavičku Maximum odpovědi HTTP.

(Zděděno od HttpWorkerRequest)

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á PublicKey objekt přidružený ke klientskému certifikátu.

(Zděděno od HttpWorkerRequest)
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 Content-Length HTTP do odpovědi pro těla zpráv, které jsou menší než nebo rovny 2 GB.

(Zděděno od HttpWorkerRequest)
SendCalculatedContentLength(Int64)

Přidá hlavičku Content-Length HTTP do odpovědi pro těla zpráv, které jsou větší než 2 GB.

(Zděděno od HttpWorkerRequest)
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)

Platí pro