HttpWorkerRequest Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Ez az absztrakt osztály határozza meg a ASP.NET felügyelt kód által a kérelmek feldolgozásához használt alapmunkamódszereket és enumerálásokat.
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
- Öröklődés
-
HttpWorkerRequest
- Származtatott
- Attribútumok
Megjegyzések
A legtöbb esetben a kód nem foglalkozik közvetlenül, HttpWorkerRequest mert a kérelem- és válaszadatok az HttpRequest osztályokon HttpResponse keresztül jelennek meg. Néhány belső ASP.NET osztály kiterjeszti ezt az osztályt. Ha a kód saját üzemeltetési környezetet valósít meg, ki kell terjesztenie ezt az osztályt a ProcessRequest metódus meghívásához. Emellett a kód létrehozhat egy származtatott osztályt a gyermekkérelmek végrehajtásához egy adott alkalmazáson belül, hogy átadhassa a példányt.ProcessRequest Ebben az esetben a származtatott osztálynak az aktuálisra HttpWorkerRequest kell hivatkoznia, és a metódusok többségét hozzá kell delegálnia.
Konstruktorok
| Name | Description |
|---|---|
| HttpWorkerRequest() |
Inicializálja a HttpWorkerRequest osztály új példányát. |
Mezők
| Name | Description |
|---|---|
| HeaderAccept |
Megadja a HTTP-fejléc indexszámát |
| HeaderAcceptCharset |
Megadja a HTTP-fejléc indexszámát |
| HeaderAcceptEncoding |
Megadja a HTTP-fejléc indexszámát |
| HeaderAcceptLanguage |
Megadja a HTTP-fejléc indexszámát |
| HeaderAcceptRanges |
Megadja a HTTP-fejléc indexszámát |
| HeaderAge |
Megadja a HTTP-fejléc indexszámát |
| HeaderAllow |
Megadja a HTTP-fejléc indexszámát |
| HeaderAuthorization |
Megadja a HTTP-fejléc indexszámát |
| HeaderCacheControl |
A HTTP HTTP-fejlécet |
| HeaderConnection |
Megadja a HTTP-fejléc indexszámát |
| HeaderContentEncoding |
Megadja a HTTP-fejléc indexszámát |
| HeaderContentLanguage |
Megadja a HTTP-fejléc indexszámát |
| HeaderContentLength |
Megadja a HTTP-fejléc indexszámát |
| HeaderContentLocation |
Megadja a HTTP-fejléc indexszámát |
| HeaderContentMd5 |
Megadja a HTTP-fejléc indexszámát |
| HeaderContentRange |
Megadja a HTTP-fejléc indexszámát |
| HeaderContentType |
Megadja a HTTP-fejléc indexszámát |
| HeaderCookie |
Megadja a HTTP-fejléc indexszámát |
| HeaderDate |
Megadja a HTTP-fejléc indexszámát |
| HeaderEtag |
Megadja a HTTP-fejléc indexszámát |
| HeaderExpect |
Megadja a HTTP-fejléc indexszámát |
| HeaderExpires |
Megadja a HTTP-fejléc indexszámát |
| HeaderFrom |
Megadja a HTTP-fejléc indexszámát |
| HeaderHost |
Megadja a HTTP-fejléc indexszámát |
| HeaderIfMatch |
Megadja a HTTP-fejléc indexszámát |
| HeaderIfModifiedSince |
Megadja a HTTP-fejléc indexszámát |
| HeaderIfNoneMatch |
Megadja a HTTP-fejléc indexszámát |
| HeaderIfRange |
Megadja a HTTP-fejléc indexszámát |
| HeaderIfUnmodifiedSince |
Megadja a HTTP-fejléc indexszámát |
| HeaderKeepAlive |
Megadja a HTTP-fejléc indexszámát |
| HeaderLastModified |
Megadja a HTTP-fejléc indexszámát |
| HeaderLocation |
Megadja a HTTP-fejléc indexszámát |
| HeaderMaxForwards |
Megadja a HTTP-fejléc indexszámát |
| HeaderPragma |
Megadja a HTTP-fejléc indexszámát |
| HeaderProxyAuthenticate |
Megadja a HTTP-fejléc indexszámát |
| HeaderProxyAuthorization |
Megadja a HTTP-fejléc indexszámát |
| HeaderRange |
Megadja a HTTP-fejléc indexszámát |
| HeaderReferer |
Megadja a HTTP-fejléc indexszámát |
| HeaderRetryAfter |
Megadja a HTTP-fejléc indexszámát |
| HeaderServer |
Megadja a HTTP-fejléc indexszámát |
| HeaderSetCookie |
Megadja a HTTP-fejléc indexszámát |
| HeaderTe |
Megadja a HTTP-fejléc indexszámát |
| HeaderTrailer |
Megadja a HTTP-fejléc indexszámát |
| HeaderTransferEncoding |
Megadja a HTTP-fejléc indexszámát |
| HeaderUpgrade |
Megadja a HTTP-fejléc indexszámát |
| HeaderUserAgent |
Megadja a HTTP-fejléc indexszámát |
| HeaderVary |
Megadja a HTTP-fejléc indexszámát |
| HeaderVia |
Megadja a HTTP-fejléc indexszámát |
| HeaderWarning |
Megadja a HTTP-fejléc indexszámát |
| HeaderWwwAuthenticate |
Megadja a HTTP-fejléc indexszámát |
| ReasonCachePolicy |
Megadja a kérés okát. |
| ReasonCacheSecurity |
Megadja a kérés okát. |
| ReasonClientDisconnect |
Megadja a kérés okát. |
| ReasonDefault |
Megadja a kérés okát. Az alapértelmezett érték a ReasonResponseCacheMiss. |
| ReasonFileHandleCacheMiss |
Megadja a kérés okát. |
| ReasonResponseCacheMiss |
Megadja a kérés okát. |
| RequestHeaderMaximum |
Megadja a HTTP-kérelem fejlécének indexszámát |
| ResponseHeaderMaximum |
Megadja a HTTP-válaszfejléc indexszámát |
Tulajdonságok
| Name | Description |
|---|---|
| MachineConfigPath |
Lekéri a Machine.config fájl teljes fizikai elérési útját. |
| MachineInstallDirectory |
Lekéri annak a könyvtárnak a fizikai elérési útját, ahol a ASP.NET bináris fájlok telepítve vannak. |
| RequestTraceIdentifier |
Lekéri az aktuális kéréshez tartozó Windows nyomkövetési azonosítóhoz tartozó eseménykövetést. |
| RootWebConfigPath |
Lekéri a gyökér Web.config fájl teljes fizikai elérési útját. |
| SupportsAsyncFlush |
Olyan értéket kap, amely jelzi, hogy támogatottak-e az aszinkron kiürítési műveletek. |
| SupportsAsyncRead |
Olyan értéket kap, amely jelzi, hogy támogatottak-e az aszinkron olvasási műveletek. |
Metódusok
| Name | Description |
|---|---|
| BeginFlush(AsyncCallback, Object) |
Elküldi a jelenleg pufferelt választ az ügyfélnek. |
| BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Elindítja a kérelem entitás törzsének aszinkron olvasási műveletét. |
| CloseConnection() |
Megszakítja a kapcsolatot az ügyféllel. |
| EndFlush(IAsyncResult) |
Megvárja, amíg a függőben lévő aszinkron kiürítési művelet befejeződik. |
| EndOfRequest() |
A futtatókörnyezet az aktuális kérés feldolgozásának értesítésére HttpWorkerRequest szolgál. |
| EndRead(IAsyncResult) |
Megvárja, amíg a függőben lévő aszinkron olvasási művelet befejeződik. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| FlushResponse(Boolean) |
Az összes függőben lévő válaszadatot elküldi az ügyfélnek. |
| GetAppPath() |
A jelenleg végrehajtó kiszolgálóalkalmazás virtuális elérési útját adja vissza. |
| GetAppPathTranslated() |
A jelenleg végrehajtó kiszolgálóalkalmazás fizikai elérési útját adja vissza. |
| GetAppPoolID() |
Származtatott osztály felülírásakor az aktuális URL-cím alkalmazáskészlet-azonosítóját adja vissza. |
| GetBytesRead() |
Lekéri az ügyféltől beolvasott bájtok számát. |
| GetClientCertificate() |
Ha egy származtatott osztályban felül van bírálva, az ügyfél által kiadott kérelemből lekéri az (X.509 szabványban megadott) minősítési mezőket. |
| GetClientCertificateBinaryIssuer() |
Bináris formátumban lekéri a tanúsítványkibocsátót. |
| GetClientCertificateEncoding() |
Ha egy származtatott osztályban felül van bírálva, azt az Encoding objektumot adja vissza, amelyben az ügyféltanúsítvány kódolt. |
| GetClientCertificatePublicKey() |
Ha felül van bírálva egy származtatott osztályban, lekéri |
| GetClientCertificateValidFrom() |
Ha egy származtatott osztályban felül van bírálva, a tanúsítvány érvényességének dátumát kapja meg. A dátum a nemzetközi beállításoktól függően változik. |
| GetClientCertificateValidUntil() |
Lekéri a tanúsítvány lejárati dátumát. |
| GetConnectionID() |
Ha egy származtatott osztályban felül van bírálva, az aktuális kapcsolat azonosítóját adja vissza. |
| GetFilePath() |
Ha egy származtatott osztályban felül van bírálva, a kért URI virtuális elérési útját adja vissza. |
| GetFilePathTranslated() |
A fizikai fájl elérési útját adja vissza a kért URI-nak (és lefordítja a virtuális elérési útról a fizikai elérési útra: például "/proj1/page.aspx" a "c:\dir\page.aspx") |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetHttpVerbName() |
A kérelem fejlécének megadott tagját adja vissza. |
| GetHttpVersion() |
Hozzáférést biztosít a kérelem HTTP-verziójához (például "HTTP/1.1"). |
| GetKnownRequestHeader(Int32) |
A megadott indexnek megfelelő szabványos HTTP-kérelemfejlécet adja vissza. |
| GetKnownRequestHeaderIndex(String) |
A megadott HTTP-kérelem fejlécének indexszámát adja vissza. |
| GetKnownRequestHeaderName(Int32) |
A megadott HTTP-kérelem fejlécének nevét adja vissza. |
| GetKnownResponseHeaderIndex(String) |
A megadott HTTP-válaszfejléc indexszámát adja vissza. |
| GetKnownResponseHeaderName(Int32) |
A megadott HTTP-válaszfejléc nevét adja vissza. |
| GetLocalAddress() |
Hozzáférést biztosít a kérelemfejléc megadott tagjának. |
| GetLocalPort() |
Hozzáférést biztosít a kérelemfejléc megadott tagjának. |
| GetPathInfo() |
Egy URL-kiterjesztéssel rendelkező erőforrás további elérési útvonaladatait adja vissza. Vagyis a /virdir/page.html/tail útvonal esetében az |
| GetPreloadedEntityBody() |
A HTTP-kérelem törzsének már beolvasott részét adja vissza. |
| GetPreloadedEntityBody(Byte[], Int32) |
Lekéri a HTTP-kérelem törzsének azon részét, amelyet a megadott pufferadatok és bájteltolások használatával éppen beolvasott. |
| GetPreloadedEntityBodyLength() |
Lekéri a HTTP-kérelem törzsének jelenleg beolvasott részének hosszát. |
| GetProtocol() |
Ha egy származtatott osztályban felül van bírálva, a HTTP protokollt (HTTP vagy HTTPS) adja vissza. |
| GetQueryString() |
A kérelem URL-címében megadott lekérdezési sztringet adja vissza. |
| GetQueryStringRawBytes() |
Ha felülbírált egy származtatott osztályban, a válasz lekérdezési sztringet bájtok tömbjeként adja vissza. |
| GetRawUrl() |
A kérelem fejlécében található URL-címet adja vissza a hozzáfűzött lekérdezési sztringgel. |
| GetRemoteAddress() |
Hozzáférést biztosít a kérelemfejléc megadott tagjának. |
| GetRemoteName() |
Ha felül van bírálva egy származtatott osztályban, az ügyfélszámítógép nevét adja vissza. |
| GetRemotePort() |
Hozzáférést biztosít a kérelemfejléc megadott tagjának. |
| GetRequestReason() |
Ha felül van bírálva egy származtatott osztályban, a kérés okát adja vissza. |
| GetServerName() |
Ha felül van bírálva egy származtatott osztályban, a helyi kiszolgáló nevét adja vissza. |
| GetServerVariable(String) |
Egyetlen kiszolgálóváltozót ad vissza a kéréshez társított kiszolgálóváltozók szótárából. |
| GetStatusDescription(Int32) |
A megadott HTTP-állapotkód nevét leíró sztringet ad vissza. |
| GetTotalEntityBodyLength() |
Lekéri a teljes HTTP-kérelem törzsének hosszát. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| GetUnknownRequestHeader(String) |
Nem szabványos HTTP-kérelem fejlécértéket ad vissza. |
| GetUnknownRequestHeaders() |
Szerezze be az összes nem megfelelő HTTP-fejlécnév-érték párot. |
| GetUriPath() |
A kért URI virtuális elérési útját adja vissza. |
| GetUrlContextID() |
Ha egy származtatott osztály felül van bírálva, az aktuális kapcsolat környezeti azonosítóját adja vissza. |
| GetUserToken() |
Ha egy származtatott osztály felül van bírálva, az ügyfél megszemélyesítési jogkivonatát adja vissza. |
| GetVirtualPathToken() |
Lekéri a megszemélyesítési jogkivonatot a kérelem virtuális elérési útjának. |
| HasEntityBody() |
Egy értéket ad vissza, amely jelzi, hogy a kérelem tartalmaz-e törzsadatokat. |
| HeadersSent() |
Egy értéket ad vissza, amely azt jelzi, hogy a HTTP-válaszfejlécek el lettek-e küldve az ügyfélnek az aktuális kéréshez. |
| IsClientConnected() |
Egy értéket ad vissza, amely jelzi, hogy az ügyfélkapcsolat továbbra is aktív-e. |
| IsEntireEntityBodyIsPreloaded() |
Egy értéket ad vissza, amely jelzi, hogy az összes kérelemadat elérhető-e, és nincs-e szükség további olvasásra az ügyféltől. |
| IsSecure() |
Egy értéket ad vissza, amely jelzi, hogy a kapcsolat SSL-t használ-e. |
| MapPath(String) |
A megadott virtuális elérési útnak megfelelő fizikai elérési utat adja vissza. |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ReadEntityBody(Byte[], Int32, Int32) |
Beolvassa az ügyféltől érkező adatokat (ha nincs előre betöltve) a megadott puffer használatával olvasásra, bájteltolásra és maximális bájtokra. |
| ReadEntityBody(Byte[], Int32) |
Beolvassa az ügyféltől érkező adatokat (ha nincs előre betöltve). |
| SendCalculatedContentLength(Int32) |
Hozzáad egy |
| SendCalculatedContentLength(Int64) |
|
| SendKnownResponseHeader(Int32, String) |
Egy szabványos HTTP-fejlécet ad hozzá a válaszhoz. |
| SendResponseFromFile(IntPtr, Int64, Int64) |
Hozzáadja a megadott fájl tartalmát a válaszhoz, és megadja a fájl kezdő pozícióját és a küldendő bájtok számát. |
| SendResponseFromFile(String, Int64, Int64) |
Hozzáadja a megadott fájl tartalmát a válaszhoz, és megadja a fájl kezdő pozícióját és a küldendő bájtok számát. |
| SendResponseFromMemory(Byte[], Int32) |
Hozzáadja a megadott bájtszámot egy bájttömbből a válaszhoz. |
| SendResponseFromMemory(IntPtr, Int32) |
Hozzáadja a megadott számú bájtot egy memóriablokkból a válaszhoz. |
| SendStatus(Int32, String) |
Megadja a VÁLASZ HTTP-állapotkódját és állapotleírását, például |
| SendUnknownResponseHeader(String, String) |
Nem szabványos HTTP-fejlécet ad hozzá a válaszhoz. |
| SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object) |
Nem kötelező értesítésre regisztrál, amikor az összes válaszadat el lesz küldve. |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |