HttpWorkerRequest Osztály

Definíció

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

HeaderAcceptCharset

Megadja a HTTP-fejléc indexszámát Accept-Charset .

HeaderAcceptEncoding

Megadja a HTTP-fejléc indexszámát Accept-Encoding .

HeaderAcceptLanguage

Megadja a HTTP-fejléc indexszámát Accept-Language .

HeaderAcceptRanges

Megadja a HTTP-fejléc indexszámát Accept-Ranges .

HeaderAge

Megadja a HTTP-fejléc indexszámát Age .

HeaderAllow

Megadja a HTTP-fejléc indexszámát Allow .

HeaderAuthorization

Megadja a HTTP-fejléc indexszámát Authorization .

HeaderCacheControl

A HTTP HTTP-fejlécet Cache-Control jelképező index.

HeaderConnection

Megadja a HTTP-fejléc indexszámát Connection .

HeaderContentEncoding

Megadja a HTTP-fejléc indexszámát Content-Encoding .

HeaderContentLanguage

Megadja a HTTP-fejléc indexszámát Content-Language .

HeaderContentLength

Megadja a HTTP-fejléc indexszámát Content-Length .

HeaderContentLocation

Megadja a HTTP-fejléc indexszámát Content-Location .

HeaderContentMd5

Megadja a HTTP-fejléc indexszámát Content-MD5 .

HeaderContentRange

Megadja a HTTP-fejléc indexszámát Content-Range .

HeaderContentType

Megadja a HTTP-fejléc indexszámát Content-Type .

HeaderCookie

Megadja a HTTP-fejléc indexszámát Cookie .

HeaderDate

Megadja a HTTP-fejléc indexszámát Date .

HeaderEtag

Megadja a HTTP-fejléc indexszámát ETag .

HeaderExpect

Megadja a HTTP-fejléc indexszámát Except .

HeaderExpires

Megadja a HTTP-fejléc indexszámát Expires .

HeaderFrom

Megadja a HTTP-fejléc indexszámát From .

HeaderHost

Megadja a HTTP-fejléc indexszámát Host .

HeaderIfMatch

Megadja a HTTP-fejléc indexszámát If-Match .

HeaderIfModifiedSince

Megadja a HTTP-fejléc indexszámát If-Modified-Since .

HeaderIfNoneMatch

Megadja a HTTP-fejléc indexszámát If-None-Match .

HeaderIfRange

Megadja a HTTP-fejléc indexszámát If-Range .

HeaderIfUnmodifiedSince

Megadja a HTTP-fejléc indexszámát If-Unmodified-Since .

HeaderKeepAlive

Megadja a HTTP-fejléc indexszámát Keep-Alive .

HeaderLastModified

Megadja a HTTP-fejléc indexszámát Last-Modified .

HeaderLocation

Megadja a HTTP-fejléc indexszámát Location .

HeaderMaxForwards

Megadja a HTTP-fejléc indexszámát Max-Forwards .

HeaderPragma

Megadja a HTTP-fejléc indexszámát Pragma .

HeaderProxyAuthenticate

Megadja a HTTP-fejléc indexszámát Proxy-Authenticate .

HeaderProxyAuthorization

Megadja a HTTP-fejléc indexszámát Proxy-Authorization .

HeaderRange

Megadja a HTTP-fejléc indexszámát Range .

HeaderReferer

Megadja a HTTP-fejléc indexszámát Referer .

HeaderRetryAfter

Megadja a HTTP-fejléc indexszámát Retry-After .

HeaderServer

Megadja a HTTP-fejléc indexszámát Server .

HeaderSetCookie

Megadja a HTTP-fejléc indexszámát Set-Cookie .

HeaderTe

Megadja a HTTP-fejléc indexszámát TE .

HeaderTrailer

Megadja a HTTP-fejléc indexszámát Trailer .

HeaderTransferEncoding

Megadja a HTTP-fejléc indexszámát Transfer-Encoding .

HeaderUpgrade

Megadja a HTTP-fejléc indexszámát Upgrade .

HeaderUserAgent

Megadja a HTTP-fejléc indexszámát User-Agent .

HeaderVary

Megadja a HTTP-fejléc indexszámát Vary .

HeaderVia

Megadja a HTTP-fejléc indexszámát Via .

HeaderWarning

Megadja a HTTP-fejléc indexszámát Warning .

HeaderWwwAuthenticate

Megadja a HTTP-fejléc indexszámát WWW-Authenticate .

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 Maximum .

ResponseHeaderMaximum

Megadja a HTTP-válaszfejléc indexszámát Maximum .

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 PublicKey az ügyféltanúsítványhoz társított objektumot.

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 GetPathInfo érték a /tail.

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 Content-Length HTTP-fejlécet a válaszhoz a 2 GB-nál kisebb vagy azzal egyenlő üzenettörzsek esetében.

SendCalculatedContentLength(Int64)

Content-Length 2 GB-nál nagyobb üzenettörzsek esetén HTTP-fejlécet ad hozzá a válaszhoz.

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 SendStatus(200, "Ok").

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)

A következőre érvényes:

Lásd még