HttpWorkerRequest 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.
Den här abstrakta klassen definierar de grundläggande arbetsmetoder och uppräkningar som används av ASP.NET hanterad kod för att bearbeta begäranden.
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
- Arv
-
HttpWorkerRequest
- Härledda
- Attribut
Kommentarer
I de flesta fall hanteras HttpWorkerRequest inte koden direkt eftersom begärande- och svarsdata exponeras via klasserna HttpRequest och HttpResponse . Vissa interna ASP.NET klasser utökar den här klassen. Om koden implementerar en egen värdmiljö måste den utöka den här klassen för att anropa ProcessRequest metoden. Dessutom kan koden skapa en härledd klass för körning av underordnade begäranden i ett visst program för att skicka instansen till ProcessRequest. I det här fallet bör den härledda klassen behålla en referens till den aktuella HttpWorkerRequest och delegera de flesta metoderna till den.
Konstruktorer
| Name | Description |
|---|---|
| HttpWorkerRequest() |
Initierar en ny instans av HttpWorkerRequest klassen. |
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. |
| ReasonCacheSecurity |
Anger en orsak till begäran. |
| ReasonClientDisconnect |
Anger en orsak till begäran. |
| ReasonDefault |
Anger en orsak till begäran. Standardvärdet är ReasonResponseCacheMiss. |
| ReasonFileHandleCacheMiss |
Anger en orsak till begäran. |
| ReasonResponseCacheMiss |
Anger en orsak till begäran. |
| 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. |
| 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. |
| SupportsAsyncRead |
Hämtar ett värde som anger om asynkrona läsåtgärder stöds. |
Metoder
| Name | Description |
|---|---|
| BeginFlush(AsyncCallback, Object) |
Skickar det buffrade svaret till klienten. |
| BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Påbörjar en asynkron läsåtgärd av begärandeentitetstexten. |
| CloseConnection() |
Avslutar anslutningen till klienten. |
| EndFlush(IAsyncResult) |
Väntar på att den väntande asynkrona tömningsåtgärden ska slutföras. |
| EndOfRequest() |
Används av körningen för att meddela att bearbetningen HttpWorkerRequest av begäran 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. |
| 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 fysiska 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. |
| GetBytesRead() |
Hämtar antalet byte som lästs in från klienten. |
| 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. |
| GetClientCertificateBinaryIssuer() |
Hämtar certifikatutfärdaren i binärt format. |
| GetClientCertificateEncoding() |
När det åsidosättas i en härledd klass returnerar det Encoding objekt där klientcertifikatet kodades. |
| 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. |
| GetClientCertificateValidUntil() |
Hämtar certifikatets förfallodatum. |
| GetConnectionID() |
När det åsidosättas i en härledd klass returnerar ID:t för den aktuella anslutningen. |
| GetFilePath() |
När den åsidosättas i en härledd klass returnerar den virtuella 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 den angivna medlemmen i begärandehuvudet. |
| GetHttpVersion() |
Ger åtkomst till HTTP-versionen av begäran (till exempel "HTTP/1.1"). |
| GetKnownRequestHeader(Int32) |
Returnerar standardrubriken för HTTP-begäran som motsvarar det angivna indexet. |
| GetKnownRequestHeaderIndex(String) |
Returnerar indexnumret för det angivna HTTP-begärandehuvudet. |
| GetKnownRequestHeaderName(Int32) |
Returnerar namnet på det angivna HTTP-begärandehuvudet. |
| GetKnownResponseHeaderIndex(String) |
Returnerar indexnumret för det angivna HTTP-svarshuvudet. |
| GetKnownResponseHeaderName(Int32) |
Returnerar namnet på det angivna HTTP-svarshuvudet. |
| GetLocalAddress() |
Ger åtkomst till den angivna medlemmen i begärandehuvudet. |
| GetLocalPort() |
Ger åtkomst till den angivna medlemmen i begärandehuvudet. |
| GetPathInfo() |
Returnerar ytterligare sökvägsinformation för en resurs med ett URL-tillägg. För sökvägen /virdir/page.html/tail |
| GetPreloadedEntityBody() |
Returnerar den del av HTTP-begärandetexten som redan har lästs. |
| 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. |
| GetPreloadedEntityBodyLength() |
Hämtar längden på den del av HTTP-begärandetexten som för närvarande har lästs. |
| GetProtocol() |
När det åsidosättas i en härledd klass returnerar HTTP-protokollet (HTTP eller HTTPS). |
| 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. |
| GetRawUrl() |
Returnerar URL-sökvägen i begärandehuvudet med frågesträngen bifogad. |
| GetRemoteAddress() |
Ger åtkomst till den angivna medlemmen i begärandehuvudet. |
| GetRemoteName() |
När det åsidosättas i en härledd klass returnerar namnet på klientdatorn. |
| GetRemotePort() |
Ger åtkomst till den angivna medlemmen i begärandehuvudet. |
| GetRequestReason() |
När den åsidosättas i en härledd klass returneras orsaken till begäran. |
| GetServerName() |
När det åsidosättas i en härledd klass returneras namnet på den lokala servern. |
| GetServerVariable(String) |
Returnerar en enskild servervariabel från en ordlista med servervariabler som är associerade med begäran. |
| GetStatusDescription(Int32) |
Returnerar en sträng som beskriver namnet på den angivna HTTP-statuskoden. |
| GetTotalEntityBodyLength() |
Hämtar längden på hela HTTP-begärandetexten. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| GetUnknownRequestHeader(String) |
Returnerar ett icke-standardvärde för HTTP-begäranderubriken. |
| GetUnknownRequestHeaders() |
Hämta alla namn/värde-par för HTTP-huvuden som inte är standard. |
| 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. |
| GetUserToken() |
När den åsidosättas i en härledd klass returnerar klientens personifieringstoken. |
| GetVirtualPathToken() |
Hämtar personifieringstoken för den virtuella sökvägen för begäran. |
| HasEntityBody() |
Returnerar ett värde som anger om begäran innehåller brödtextdata. |
| HeadersSent() |
Returnerar ett värde som anger om HTTP-svarshuvuden har skickats till klienten för den aktuella begäran. |
| IsClientConnected() |
Returnerar ett värde som anger om klientanslutningen fortfarande är aktiv. |
| IsEntireEntityBodyIsPreloaded() |
Returnerar ett värde som anger om alla begärandedata är tillgängliga och inga ytterligare läsningar från klienten krävs. |
| IsSecure() |
Returnerar ett värde som anger om anslutningen använder SSL. |
| 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. |
| ReadEntityBody(Byte[], Int32) |
Läser begärandedata från klienten (när de inte har förinstallerats). |
| 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 den angivna filen i svaret och anger startpositionen i filen och antalet byte som ska skickas. |
| SendResponseFromFile(String, Int64, Int64) |
Lägger till innehållet i den angivna filen i svaret och anger startpositionen i filen och antalet byte som ska skickas. |
| SendResponseFromMemory(Byte[], Int32) |
Lägger till det angivna antalet byte från en bytematris till svaret. |
| SendResponseFromMemory(IntPtr, Int32) |
Lägger till det angivna antalet byte från ett minnesblock i svaret. |
| SendStatus(Int32, String) |
Anger HTTP-statuskoden och statusbeskrivningen för svaret, till exempel |
| 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. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |