SimpleWorkerRequest Osztály

Definíció

A HttpWorkerRequest absztrakt osztály egyszerű implementációját biztosítja, amely ASP.NET alkalmazások Internet Information Services (IIS) alkalmazáson kívüli üzemeltetésére használható. Közvetlenül is alkalmazhatja SimpleWorkerRequest vagy kibővítheti.

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
Öröklődés
SimpleWorkerRequest
Attribútumok

Megjegyzések

Ez az egyszerű implementáció HttpWorkerRequest biztosítja a kérelem URL-címét és a lekérdezési sztringet, és rögzíti a kimenet törzsét egy TextWriter. A részletesebb funkciók, például a közzétett tartalom és fejlécek biztosítása, valamint a válaszfejlécek vagy választörzs bináris adatokként való rögzítése érdekében ki kell terjesztenie SimpleWorkerRequest és felül kell bírálnia a megfelelő HttpWorkerRequest módszereket.

Konstruktorok

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

Inicializálja az SimpleWorkerRequest osztály új példányát egy tetszőleges alkalmazástartományban való használatra, amikor a felhasználói kód létrehoz egy HttpContext (argumentumként átadott) SimpleWorkerRequest példányt a HttpContext konstruktornak.

SimpleWorkerRequest(String, String, TextWriter)

Inicializálja az SimpleWorkerRequest osztály új példányát, amikor a célalkalmazás-tartományt a CreateApplicationHost(Type, String, String) metódussal hozták létre.

Mezők

Name Description
HeaderAccept

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

(Öröklődés forrása HttpWorkerRequest)
HeaderAcceptCharset

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

(Öröklődés forrása HttpWorkerRequest)
HeaderAcceptEncoding

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

(Öröklődés forrása HttpWorkerRequest)
HeaderAcceptLanguage

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

(Öröklődés forrása HttpWorkerRequest)
HeaderAcceptRanges

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

(Öröklődés forrása HttpWorkerRequest)
HeaderAge

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

(Öröklődés forrása HttpWorkerRequest)
HeaderAllow

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

(Öröklődés forrása HttpWorkerRequest)
HeaderAuthorization

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

(Öröklődés forrása HttpWorkerRequest)
HeaderCacheControl

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

(Öröklődés forrása HttpWorkerRequest)
HeaderConnection

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

(Öröklődés forrása HttpWorkerRequest)
HeaderContentEncoding

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

(Öröklődés forrása HttpWorkerRequest)
HeaderContentLanguage

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

(Öröklődés forrása HttpWorkerRequest)
HeaderContentLength

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

(Öröklődés forrása HttpWorkerRequest)
HeaderContentLocation

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

(Öröklődés forrása HttpWorkerRequest)
HeaderContentMd5

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

(Öröklődés forrása HttpWorkerRequest)
HeaderContentRange

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

(Öröklődés forrása HttpWorkerRequest)
HeaderContentType

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

(Öröklődés forrása HttpWorkerRequest)
HeaderCookie

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

(Öröklődés forrása HttpWorkerRequest)
HeaderDate

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

(Öröklődés forrása HttpWorkerRequest)
HeaderEtag

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

(Öröklődés forrása HttpWorkerRequest)
HeaderExpect

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

(Öröklődés forrása HttpWorkerRequest)
HeaderExpires

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

(Öröklődés forrása HttpWorkerRequest)
HeaderFrom

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

(Öröklődés forrása HttpWorkerRequest)
HeaderHost

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

(Öröklődés forrása HttpWorkerRequest)
HeaderIfMatch

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

(Öröklődés forrása HttpWorkerRequest)
HeaderIfModifiedSince

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

(Öröklődés forrása HttpWorkerRequest)
HeaderIfNoneMatch

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

(Öröklődés forrása HttpWorkerRequest)
HeaderIfRange

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

(Öröklődés forrása HttpWorkerRequest)
HeaderIfUnmodifiedSince

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

(Öröklődés forrása HttpWorkerRequest)
HeaderKeepAlive

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

(Öröklődés forrása HttpWorkerRequest)
HeaderLastModified

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

(Öröklődés forrása HttpWorkerRequest)
HeaderLocation

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

(Öröklődés forrása HttpWorkerRequest)
HeaderMaxForwards

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

(Öröklődés forrása HttpWorkerRequest)
HeaderPragma

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

(Öröklődés forrása HttpWorkerRequest)
HeaderProxyAuthenticate

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

(Öröklődés forrása HttpWorkerRequest)
HeaderProxyAuthorization

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

(Öröklődés forrása HttpWorkerRequest)
HeaderRange

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

(Öröklődés forrása HttpWorkerRequest)
HeaderReferer

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

(Öröklődés forrása HttpWorkerRequest)
HeaderRetryAfter

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

(Öröklődés forrása HttpWorkerRequest)
HeaderServer

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

(Öröklődés forrása HttpWorkerRequest)
HeaderSetCookie

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

(Öröklődés forrása HttpWorkerRequest)
HeaderTe

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

(Öröklődés forrása HttpWorkerRequest)
HeaderTrailer

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

(Öröklődés forrása HttpWorkerRequest)
HeaderTransferEncoding

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

(Öröklődés forrása HttpWorkerRequest)
HeaderUpgrade

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

(Öröklődés forrása HttpWorkerRequest)
HeaderUserAgent

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

(Öröklődés forrása HttpWorkerRequest)
HeaderVary

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

(Öröklődés forrása HttpWorkerRequest)
HeaderVia

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

(Öröklődés forrása HttpWorkerRequest)
HeaderWarning

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

(Öröklődés forrása HttpWorkerRequest)
HeaderWwwAuthenticate

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

(Öröklődés forrása HttpWorkerRequest)
ReasonCachePolicy

Megadja a kérés okát.

(Öröklődés forrása HttpWorkerRequest)
ReasonCacheSecurity

Megadja a kérés okát.

(Öröklődés forrása HttpWorkerRequest)
ReasonClientDisconnect

Megadja a kérés okát.

(Öröklődés forrása HttpWorkerRequest)
ReasonDefault

Megadja a kérés okát. Az alapértelmezett érték a ReasonResponseCacheMiss.

(Öröklődés forrása HttpWorkerRequest)
ReasonFileHandleCacheMiss

Megadja a kérés okát.

(Öröklődés forrása HttpWorkerRequest)
ReasonResponseCacheMiss

Megadja a kérés okát.

(Öröklődés forrása HttpWorkerRequest)
RequestHeaderMaximum

Megadja a HTTP-kérelem fejlécének indexszámát Maximum .

(Öröklődés forrása HttpWorkerRequest)
ResponseHeaderMaximum

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

(Öröklődés forrása HttpWorkerRequest)

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.

(Öröklődés forrása HttpWorkerRequest)
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.

(Öröklődés forrása HttpWorkerRequest)
SupportsAsyncRead

Olyan értéket kap, amely jelzi, hogy támogatottak-e az aszinkron olvasási műveletek.

(Öröklődés forrása HttpWorkerRequest)

Metódusok

Name Description
BeginFlush(AsyncCallback, Object)

Elküldi a jelenleg pufferelt választ az ügyfélnek.

(Öröklődés forrása HttpWorkerRequest)
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

Elindítja a kérelem entitás törzsének aszinkron olvasási műveletét.

(Öröklődés forrása HttpWorkerRequest)
CloseConnection()

Megszakítja a kapcsolatot az ügyféllel.

(Öröklődés forrása HttpWorkerRequest)
EndFlush(IAsyncResult)

Megvárja, amíg a függőben lévő aszinkron kiürítési művelet befejeződik.

(Öröklődés forrása HttpWorkerRequest)
EndOfRequest()

Értesítést küld arról, hogy az HttpWorkerRequest aktuális kérés feldolgozása befejeződött.

EndRead(IAsyncResult)

Megvárja, amíg a függőben lévő aszinkron olvasási művelet befejeződik.

(Öröklődés forrása HttpWorkerRequest)
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 unc-translated 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.

(Öröklődés forrása HttpWorkerRequest)
GetBytesRead()

Lekéri az ügyféltől beolvasott bájtok számát.

(Öröklődés forrása HttpWorkerRequest)
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.

(Öröklődés forrása HttpWorkerRequest)
GetClientCertificateBinaryIssuer()

Bináris formátumban lekéri a tanúsítványkibocsátót.

(Öröklődés forrása HttpWorkerRequest)
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.

(Öröklődés forrása HttpWorkerRequest)
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.

(Öröklődés forrása HttpWorkerRequest)
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.

(Öröklődés forrása HttpWorkerRequest)
GetClientCertificateValidUntil()

Lekéri a tanúsítvány lejárati dátumát.

(Öröklődés forrása HttpWorkerRequest)
GetConnectionID()

Ha egy származtatott osztályban felül van bírálva, az aktuális kapcsolat azonosítóját adja vissza.

(Öröklődés forrása HttpWorkerRequest)
GetFilePath()

A kért URI fizikai 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 HTTP-kérési igét adja vissza.

GetHttpVersion()

A kérés HTTP-verzió sztringjének visszaadása (például "HTTP/1.1").

GetKnownRequestHeader(Int32)

A megadott indexnek megfelelő szabványos HTTP-kérelemfejlécet adja vissza.

(Öröklődés forrása HttpWorkerRequest)
GetLocalAddress()

Annak a felületnek a kiszolgálói IP-címét adja vissza, amelyre a kérés érkezett.

GetLocalPort()

Azt a portszámot adja vissza, amelyre a kérés érkezett.

GetPathInfo()

Egy URL-kiterjesztéssel rendelkező erőforrás további elérési útvonaladatait adja vissza. Vagyis a /virdir/page.html/tail elérési út esetén a visszatérési érték a /tail.

GetPreloadedEntityBody()

A HTTP-kérelem törzsének már beolvasott részét adja vissza.

(Öröklődés forrása HttpWorkerRequest)
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.

(Öröklődés forrása HttpWorkerRequest)
GetPreloadedEntityBodyLength()

Lekéri a HTTP-kérelem törzsének jelenleg beolvasott részének hosszát.

(Öröklődés forrása HttpWorkerRequest)
GetProtocol()

Ha egy származtatott osztályban felül van bírálva, a HTTP protokollt (HTTP vagy HTTPS) adja vissza.

(Öröklődés forrása HttpWorkerRequest)
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.

(Öröklődés forrása HttpWorkerRequest)
GetRawUrl()

A fejlécben található URL-címet adja vissza a hozzáfűzött lekérdezési sztringgel.

GetRemoteAddress()

Az ügyfél IP-címét adja vissza.

GetRemoteName()

Ha felül van bírálva egy származtatott osztályban, az ügyfélszámítógép nevét adja vissza.

(Öröklődés forrása HttpWorkerRequest)
GetRemotePort()

Az ügyfél portszámát adja vissza.

GetRequestReason()

Ha felül van bírálva egy származtatott osztályban, a kérés okát adja vissza.

(Öröklődés forrása HttpWorkerRequest)
GetServerName()

Ha felül van bírálva egy származtatott osztályban, a helyi kiszolgáló nevét adja vissza.

(Öröklődés forrása HttpWorkerRequest)
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.

GetTotalEntityBodyLength()

Lekéri a teljes HTTP-kérelem törzsének hosszát.

(Öröklődés forrása HttpWorkerRequest)
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.

(Öröklődés forrása HttpWorkerRequest)
GetUnknownRequestHeaders()

Szerezze be az összes nem megfelelő HTTP-fejlécnév-érték párot.

(Öröklődés forrása HttpWorkerRequest)
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.

(Öröklődés forrása HttpWorkerRequest)
GetUserToken()

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.

(Öröklődés forrása HttpWorkerRequest)
HasEntityBody()

Egy értéket ad vissza, amely jelzi, hogy a kérelem tartalmaz-e törzsadatokat.

(Öröklődés forrása HttpWorkerRequest)
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.

(Öröklődés forrása HttpWorkerRequest)
IsClientConnected()

Egy értéket ad vissza, amely jelzi, hogy az ügyfélkapcsolat továbbra is aktív-e.

(Öröklődés forrása HttpWorkerRequest)
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.

(Öröklődés forrása HttpWorkerRequest)
IsSecure()

Egy értéket ad vissza, amely jelzi, hogy a kapcsolat SSL-t használ-e.

(Öröklődés forrása HttpWorkerRequest)
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.

(Öröklődés forrása HttpWorkerRequest)
ReadEntityBody(Byte[], Int32)

Beolvassa az ügyféltől érkező adatokat (ha nincs előre betöltve).

(Öröklődés forrása HttpWorkerRequest)
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.

(Öröklődés forrása HttpWorkerRequest)
SendCalculatedContentLength(Int64)

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

(Öröklődés forrása HttpWorkerRequest)
SendKnownResponseHeader(Int32, String)

Egy szabványos HTTP-fejlécet ad hozzá a válaszhoz.

SendResponseFromFile(IntPtr, Int64, Int64)

Hozzáadja a fájl tartalmát a megadott leíróval 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 névvel rendelkező 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 egy bájttömb tartalmát a válaszhoz, és megadja a küldendő bájtok számát.

SendResponseFromMemory(IntPtr, Int32)

Hozzáadja a megadott számú bájtot egy memóriablokkból a válaszhoz.

(Öröklődés forrása HttpWorkerRequest)
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.

(Öröklődés forrása HttpWorkerRequest)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: