SimpleWorkerRequest 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.
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
- 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(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 |
| 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. (Ö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 |
| 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. (Ö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 |
| 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 |
| SendCalculatedContentLength(Int64) |
|
| 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) |