SimpleWorkerRequest Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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(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 |
| HeaderAcceptCharset |
Anger indexnumret för |
| HeaderAcceptEncoding |
Anger indexnumret för |
| HeaderAcceptLanguage |
Anger indexnumret för |
| HeaderAcceptRanges |
Anger indexnumret för |
| HeaderAge |
Anger indexnumret för |
| HeaderAllow |
Anger indexnumret för |
| HeaderAuthorization |
Anger indexnumret för |
| HeaderCacheControl |
Indexet som representerar HTTP HTTP-huvudet |
| HeaderConnection |
Anger indexnumret för |
| HeaderContentEncoding |
Anger indexnumret för |
| HeaderContentLanguage |
Anger indexnumret för |
| HeaderContentLength |
Anger indexnumret för |
| HeaderContentLocation |
Anger indexnumret för |
| HeaderContentMd5 |
Anger indexnumret för |
| HeaderContentRange |
Anger indexnumret för |
| HeaderContentType |
Anger indexnumret för |
| HeaderCookie |
Anger indexnumret för |
| HeaderDate |
Anger indexnumret för |
| HeaderEtag |
Anger indexnumret för |
| HeaderExpect |
Anger indexnumret för |
| HeaderExpires |
Anger indexnumret för |
| HeaderFrom |
Anger indexnumret för |
| HeaderHost |
Anger indexnumret för |
| HeaderIfMatch |
Anger indexnumret för |
| HeaderIfModifiedSince |
Anger indexnumret för |
| HeaderIfNoneMatch |
Anger indexnumret för |
| HeaderIfRange |
Anger indexnumret för |
| HeaderIfUnmodifiedSince |
Anger indexnumret för |
| HeaderKeepAlive |
Anger indexnumret för |
| HeaderLastModified |
Anger indexnumret för |
| HeaderLocation |
Anger indexnumret för |
| HeaderMaxForwards |
Anger indexnumret för |
| HeaderPragma |
Anger indexnumret för |
| HeaderProxyAuthenticate |
Anger indexnumret för |
| HeaderProxyAuthorization |
Anger indexnumret för |
| HeaderRange |
Anger indexnumret för |
| HeaderReferer |
Anger indexnumret för |
| HeaderRetryAfter |
Anger indexnumret för |
| HeaderServer |
Anger indexnumret för |
| HeaderSetCookie |
Anger indexnumret för |
| HeaderTe |
Anger indexnumret för |
| HeaderTrailer |
Anger indexnumret för |
| HeaderTransferEncoding |
Anger indexnumret för |
| HeaderUpgrade |
Anger indexnumret för |
| HeaderUserAgent |
Anger indexnumret för |
| HeaderVary |
Anger indexnumret för |
| HeaderVia |
Anger indexnumret för |
| HeaderWarning |
Anger indexnumret för |
| HeaderWwwAuthenticate |
Anger indexnumret för |
| 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 |
| ResponseHeaderMaximum |
Anger indexnumret för HTTP-svarshuvudet |
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 |
| 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 |
| SendCalculatedContentLength(Int64) |
Lägger till ett |
| 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) |