SimpleWorkerRequest Klass

Definition

Tillhandahåller en enkel implementering av den HttpWorkerRequest abstrakta klassen som kan användas som värd för ASP.NET program utanför ett IIS-program (Internet Information Services). Du kan använda SimpleWorkerRequest direkt eller utöka det.

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
Arv
SimpleWorkerRequest
Attribut

Kommentarer

Den här enkla implementeringen av HttpWorkerRequest tillhandahåller begärande-URL:en och frågesträngen och samlar in brödtexten i utdata i en TextWriter. För att uppnå mer omfattande funktioner, till exempel att tillhandahålla publicerat innehåll och rubriker och samla in svarshuvuden eller svarstext som binära data, bör du utöka SimpleWorkerRequest och åsidosätta lämpliga HttpWorkerRequest metoder.

Konstruktorer

Name Description
SimpleWorkerRequest(String, String, String, String, TextWriter)

Initierar en ny instans av SimpleWorkerRequest klassen för användning i en godtycklig programdomän när användarkoden skapar en HttpContext (skickar SimpleWorkerRequest som ett argument till HttpContext konstruktorn).

SimpleWorkerRequest(String, String, TextWriter)

Initierar en ny instans av klassen när målprogramdomänen har skapats med hjälp av SimpleWorkerRequestCreateApplicationHost(Type, String, String) metoden.

Fält

Name Description
HeaderAccept

Anger indexnumret för Accept HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderAcceptCharset

Anger indexnumret för Accept-Charset HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderAcceptEncoding

Anger indexnumret för Accept-Encoding HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderAcceptLanguage

Anger indexnumret för Accept-Language HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderAcceptRanges

Anger indexnumret för Accept-Ranges HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderAge

Anger indexnumret för Age HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderAllow

Anger indexnumret för Allow HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderAuthorization

Anger indexnumret för Authorization HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderCacheControl

Indexet som representerar HTTP HTTP-huvudet Cache-Control .

(Ärvd från HttpWorkerRequest)
HeaderConnection

Anger indexnumret för Connection HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderContentEncoding

Anger indexnumret för Content-Encoding HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderContentLanguage

Anger indexnumret för Content-Language HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderContentLength

Anger indexnumret för Content-Length HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderContentLocation

Anger indexnumret för Content-Location HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderContentMd5

Anger indexnumret för Content-MD5 HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderContentRange

Anger indexnumret för Content-Range HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderContentType

Anger indexnumret för Content-Type HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderCookie

Anger indexnumret för Cookie HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderDate

Anger indexnumret för Date HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderEtag

Anger indexnumret för ETag HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderExpect

Anger indexnumret för Except HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderExpires

Anger indexnumret för Expires HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderFrom

Anger indexnumret för From HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderHost

Anger indexnumret för Host HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderIfMatch

Anger indexnumret för If-Match HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderIfModifiedSince

Anger indexnumret för If-Modified-Since HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderIfNoneMatch

Anger indexnumret för If-None-Match HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderIfRange

Anger indexnumret för If-Range HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderIfUnmodifiedSince

Anger indexnumret för If-Unmodified-Since HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderKeepAlive

Anger indexnumret för Keep-Alive HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderLastModified

Anger indexnumret för Last-Modified HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderLocation

Anger indexnumret för Location HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderMaxForwards

Anger indexnumret för Max-Forwards HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderPragma

Anger indexnumret för Pragma HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderProxyAuthenticate

Anger indexnumret för Proxy-Authenticate HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderProxyAuthorization

Anger indexnumret för Proxy-Authorization HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderRange

Anger indexnumret för Range HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderReferer

Anger indexnumret för Referer HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderRetryAfter

Anger indexnumret för Retry-After HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderServer

Anger indexnumret för Server HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderSetCookie

Anger indexnumret för Set-Cookie HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderTe

Anger indexnumret för TE HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderTrailer

Anger indexnumret för Trailer HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderTransferEncoding

Anger indexnumret för Transfer-Encoding HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderUpgrade

Anger indexnumret för Upgrade HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderUserAgent

Anger indexnumret för User-Agent HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderVary

Anger indexnumret för Vary HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderVia

Anger indexnumret för Via HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderWarning

Anger indexnumret för Warning HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
HeaderWwwAuthenticate

Anger indexnumret för WWW-Authenticate HTTP-huvudet.

(Ärvd från HttpWorkerRequest)
ReasonCachePolicy

Anger en orsak till begäran.

(Ärvd från HttpWorkerRequest)
ReasonCacheSecurity

Anger en orsak till begäran.

(Ärvd från HttpWorkerRequest)
ReasonClientDisconnect

Anger en orsak till begäran.

(Ärvd från HttpWorkerRequest)
ReasonDefault

Anger en orsak till begäran. Standardvärdet är ReasonResponseCacheMiss.

(Ärvd från HttpWorkerRequest)
ReasonFileHandleCacheMiss

Anger en orsak till begäran.

(Ärvd från HttpWorkerRequest)
ReasonResponseCacheMiss

Anger en orsak till begäran.

(Ärvd från HttpWorkerRequest)
RequestHeaderMaximum

Anger indexnumret för HTTP-begärandehuvudet Maximum .

(Ärvd från HttpWorkerRequest)
ResponseHeaderMaximum

Anger indexnumret för HTTP-svarshuvudet Maximum .

(Ärvd från HttpWorkerRequest)

Egenskaper

Name Description
MachineConfigPath

Hämtar den fullständiga fysiska sökvägen till Machine.config-filen.

MachineInstallDirectory

Hämtar den fysiska sökvägen till katalogen där ASP.NET binärfiler installeras.

RequestTraceIdentifier

Hämtar motsvarande händelsespårning för Windows spårnings-ID för den aktuella begäran.

(Ärvd från HttpWorkerRequest)
RootWebConfigPath

Hämtar den fullständiga fysiska sökvägen till rotfilen Web.config.

SupportsAsyncFlush

Hämtar ett värde som anger om asynkrona tömningsåtgärder stöds.

(Ärvd från HttpWorkerRequest)
SupportsAsyncRead

Hämtar ett värde som anger om asynkrona läsåtgärder stöds.

(Ärvd från HttpWorkerRequest)

Metoder

Name Description
BeginFlush(AsyncCallback, Object)

Skickar det buffrade svaret till klienten.

(Ärvd från HttpWorkerRequest)
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

Påbörjar en asynkron läsåtgärd av begärandeentitetstexten.

(Ärvd från HttpWorkerRequest)
CloseConnection()

Avslutar anslutningen till klienten.

(Ärvd från HttpWorkerRequest)
EndFlush(IAsyncResult)

Väntar på att den väntande asynkrona tömningsåtgärden ska slutföras.

(Ärvd från HttpWorkerRequest)
EndOfRequest()

Meddelar att bearbetningen av begäran HttpWorkerRequest för den aktuella begäran är klar.

EndRead(IAsyncResult)

Väntar på att den väntande asynkrona läsåtgärden ska slutföras.

(Ärvd från HttpWorkerRequest)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
FlushResponse(Boolean)

Skickar alla väntande svarsdata till klienten.

GetAppPath()

Returnerar den virtuella sökvägen till det serverprogram som körs just nu.

GetAppPathTranslated()

Returnerar den UNC-översatta sökvägen till det serverprogram som körs just nu.

GetAppPoolID()

När den åsidosättas i en härledd klass returnerar programpoolens ID för den aktuella URL:en.

(Ärvd från HttpWorkerRequest)
GetBytesRead()

Hämtar antalet byte som lästs in från klienten.

(Ärvd från HttpWorkerRequest)
GetClientCertificate()

När de åsidosätts i en härledd klass hämtar du certifieringsfälten (som anges i X.509-standarden) från en begäran som utfärdats av klienten.

(Ärvd från HttpWorkerRequest)
GetClientCertificateBinaryIssuer()

Hämtar certifikatutfärdaren i binärt format.

(Ärvd från HttpWorkerRequest)
GetClientCertificateEncoding()

När det åsidosättas i en härledd klass returnerar det Encoding objekt där klientcertifikatet kodades.

(Ärvd från HttpWorkerRequest)
GetClientCertificatePublicKey()

När det åsidosättas i en härledd klass hämtar ett PublicKey objekt som är associerat med klientcertifikatet.

(Ärvd från HttpWorkerRequest)
GetClientCertificateValidFrom()

När det åsidosättas i en härledd klass hämtar det datum då certifikatet blir giltigt. Datumet varierar med internationella inställningar.

(Ärvd från HttpWorkerRequest)
GetClientCertificateValidUntil()

Hämtar certifikatets förfallodatum.

(Ärvd från HttpWorkerRequest)
GetConnectionID()

När det åsidosättas i en härledd klass returnerar ID:t för den aktuella anslutningen.

(Ärvd från HttpWorkerRequest)
GetFilePath()

Returnerar den fysiska sökvägen till den begärda URI:n.

GetFilePathTranslated()

Returnerar den fysiska filsökvägen till den begärda URI:n (och översätter den från virtuell sökväg till fysisk sökväg: till exempel "/proj1/page.aspx" till "c:\dir\page.aspx")

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetHttpVerbName()

Returnerar HTTP-begärandeverb.

GetHttpVersion()

Returnerar HTTP-versionssträngen för begäran (till exempel "HTTP/1.1").

GetKnownRequestHeader(Int32)

Returnerar standardrubriken för HTTP-begäran som motsvarar det angivna indexet.

(Ärvd från HttpWorkerRequest)
GetLocalAddress()

Returnerar serverns IP-adress för det gränssnitt där begäran togs emot.

GetLocalPort()

Returnerar portnumret som begäran togs emot på.

GetPathInfo()

Returnerar ytterligare sökvägsinformation för en resurs med ett URL-tillägg. För sökvägen /virdir/page.html/tail är returvärdet /tail.

GetPreloadedEntityBody()

Returnerar den del av HTTP-begärandetexten som redan har lästs.

(Ärvd från HttpWorkerRequest)
GetPreloadedEntityBody(Byte[], Int32)

Hämtar den del av HTTP-begärandetexten som för närvarande har lästs med hjälp av angivna buffertdata och byteförskjutning.

(Ärvd från HttpWorkerRequest)
GetPreloadedEntityBodyLength()

Hämtar längden på den del av HTTP-begärandetexten som för närvarande har lästs.

(Ärvd från HttpWorkerRequest)
GetProtocol()

När det åsidosättas i en härledd klass returnerar HTTP-protokollet (HTTP eller HTTPS).

(Ärvd från HttpWorkerRequest)
GetQueryString()

Returnerar frågesträngen som anges i begärande-URL:en.

GetQueryStringRawBytes()

När den åsidosättas i en härledd klass returnerar svarsfrågesträngen som en matris med byte.

(Ärvd från HttpWorkerRequest)
GetRawUrl()

Returnerar URL-sökvägen i rubriken med frågesträngen bifogad.

GetRemoteAddress()

Returnerar IP-adressen för klienten.

GetRemoteName()

När det åsidosättas i en härledd klass returnerar namnet på klientdatorn.

(Ärvd från HttpWorkerRequest)
GetRemotePort()

Returnerar klientens portnummer.

GetRequestReason()

När den åsidosättas i en härledd klass returneras orsaken till begäran.

(Ärvd från HttpWorkerRequest)
GetServerName()

När det åsidosättas i en härledd klass returneras namnet på den lokala servern.

(Ärvd från HttpWorkerRequest)
GetServerVariable(String)

Returnerar en enskild servervariabel från en ordlista med servervariabler som är associerade med begäran.

GetTotalEntityBodyLength()

Hämtar längden på hela HTTP-begärandetexten.

(Ärvd från HttpWorkerRequest)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetUnknownRequestHeader(String)

Returnerar ett icke-standardvärde för HTTP-begäranderubriken.

(Ärvd från HttpWorkerRequest)
GetUnknownRequestHeaders()

Hämta alla namn/värde-par för HTTP-huvuden som inte är standard.

(Ärvd från HttpWorkerRequest)
GetUriPath()

Returnerar den virtuella sökvägen till den begärda URI:n.

GetUrlContextID()

När det åsidosättas i en härledd klass returnerar kontext-ID:t för den aktuella anslutningen.

(Ärvd från HttpWorkerRequest)
GetUserToken()

Returnerar klientens personifieringstoken.

GetVirtualPathToken()

Hämtar personifieringstoken för den virtuella sökvägen för begäran.

(Ärvd från HttpWorkerRequest)
HasEntityBody()

Returnerar ett värde som anger om begäran innehåller brödtextdata.

(Ärvd från HttpWorkerRequest)
HeadersSent()

Returnerar ett värde som anger om HTTP-svarshuvuden har skickats till klienten för den aktuella begäran.

(Ärvd från HttpWorkerRequest)
IsClientConnected()

Returnerar ett värde som anger om klientanslutningen fortfarande är aktiv.

(Ärvd från HttpWorkerRequest)
IsEntireEntityBodyIsPreloaded()

Returnerar ett värde som anger om alla begärandedata är tillgängliga och inga ytterligare läsningar från klienten krävs.

(Ärvd från HttpWorkerRequest)
IsSecure()

Returnerar ett värde som anger om anslutningen använder SSL.

(Ärvd från HttpWorkerRequest)
MapPath(String)

Returnerar den fysiska sökväg som motsvarar den angivna virtuella sökvägen.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ReadEntityBody(Byte[], Int32, Int32)

Läser begärandedata från klienten (när de inte har förinstallerats) med hjälp av den angivna bufferten för att läsa från, byteförskjutning och maximalt antal byte.

(Ärvd från HttpWorkerRequest)
ReadEntityBody(Byte[], Int32)

Läser begärandedata från klienten (när de inte har förinstallerats).

(Ärvd från HttpWorkerRequest)
SendCalculatedContentLength(Int32)

Lägger till ett Content-Length HTTP-huvud i svaret för meddelandekroppar som är mindre än eller lika med 2 GB.

(Ärvd från HttpWorkerRequest)
SendCalculatedContentLength(Int64)

Lägger till ett Content-Length HTTP-huvud i svaret för meddelandekroppar som är större än 2 GB.

(Ärvd från HttpWorkerRequest)
SendKnownResponseHeader(Int32, String)

Lägger till ett HTTP-standardhuvud i svaret.

SendResponseFromFile(IntPtr, Int64, Int64)

Lägger till innehållet i filen med det angivna handtaget i svaret och anger startpositionen i filen och antalet byte som ska skickas.

SendResponseFromFile(String, Int64, Int64)

Lägger till innehållet i filen med det angivna namnet i svaret och anger startpositionen i filen och antalet byte som ska skickas.

SendResponseFromMemory(Byte[], Int32)

Lägger till innehållet i en bytematris i svaret och anger antalet byte som ska skickas.

SendResponseFromMemory(IntPtr, Int32)

Lägger till det angivna antalet byte från ett minnesblock i svaret.

(Ärvd från HttpWorkerRequest)
SendStatus(Int32, String)

Anger HTTP-statuskoden och statusbeskrivningen för svaret. till exempel SendStatus(200, "Ok").

SendUnknownResponseHeader(String, String)

Lägger till en HTTP-rubrik som inte är standard i svaret.

SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object)

Registrerar för ett valfritt meddelande när alla svarsdata skickas.

(Ärvd från HttpWorkerRequest)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för