SimpleWorkerRequest Klas

Definitie

Biedt een eenvoudige implementatie van de abstracte klasse HttpWorkerRequest die kan worden gebruikt voor het hosten van ASP.NET toepassingen buiten een IIS-toepassing (Internet Information Services). U kunt deze rechtstreeks gebruiken SimpleWorkerRequest of uitbreiden.

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
Overname
SimpleWorkerRequest
Kenmerken

Opmerkingen

Deze eenvoudige implementatie van HttpWorkerRequest biedt de aanvraag-URL en de querytekenreeks en legt de hoofdtekst van de uitvoer vast in een TextWriter. Voor een uitgebreidere functionaliteit, zoals het leveren van geplaatste inhoud en headers en het vastleggen van de antwoordheaders of antwoordtekst als binaire gegevens, moet u de juiste SimpleWorkerRequest methoden uitbreiden HttpWorkerRequest en overschrijven.

Constructors

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

Initialiseert een nieuw exemplaar van de SimpleWorkerRequest klasse voor gebruik in een willekeurig toepassingsdomein wanneer de gebruikerscode een HttpContext (doorgegeven SimpleWorkerRequest als argument aan de HttpContext constructor) maakt.

SimpleWorkerRequest(String, String, TextWriter)

Initialiseert een nieuw exemplaar van de SimpleWorkerRequest klasse wanneer het doeltoepassingsdomein is gemaakt met behulp van de CreateApplicationHost(Type, String, String) methode.

Velden

Name Description
HeaderAccept

Hiermee geeft u het indexnummer voor de Accept HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderAcceptCharset

Hiermee geeft u het indexnummer voor de Accept-Charset HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderAcceptEncoding

Hiermee geeft u het indexnummer voor de Accept-Encoding HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderAcceptLanguage

Hiermee geeft u het indexnummer voor de Accept-Language HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderAcceptRanges

Hiermee geeft u het indexnummer voor de Accept-Ranges HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderAge

Hiermee geeft u het indexnummer voor de Age HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderAllow

Hiermee geeft u het indexnummer voor de Allow HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderAuthorization

Hiermee geeft u het indexnummer voor de Authorization HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderCacheControl

De index die de HTTP HTTP-header Cache-Control vertegenwoordigt.

(Overgenomen van HttpWorkerRequest)
HeaderConnection

Hiermee geeft u het indexnummer voor de Connection HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderContentEncoding

Hiermee geeft u het indexnummer voor de Content-Encoding HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderContentLanguage

Hiermee geeft u het indexnummer voor de Content-Language HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderContentLength

Hiermee geeft u het indexnummer voor de Content-Length HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderContentLocation

Hiermee geeft u het indexnummer voor de Content-Location HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderContentMd5

Hiermee geeft u het indexnummer voor de Content-MD5 HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderContentRange

Hiermee geeft u het indexnummer voor de Content-Range HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderContentType

Hiermee geeft u het indexnummer voor de Content-Type HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderCookie

Hiermee geeft u het indexnummer voor de Cookie HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderDate

Hiermee geeft u het indexnummer voor de Date HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderEtag

Hiermee geeft u het indexnummer voor de ETag HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderExpect

Hiermee geeft u het indexnummer voor de Except HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderExpires

Hiermee geeft u het indexnummer voor de Expires HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderFrom

Hiermee geeft u het indexnummer voor de From HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderHost

Hiermee geeft u het indexnummer voor de Host HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderIfMatch

Hiermee geeft u het indexnummer voor de If-Match HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderIfModifiedSince

Hiermee geeft u het indexnummer voor de If-Modified-Since HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderIfNoneMatch

Hiermee geeft u het indexnummer voor de If-None-Match HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderIfRange

Hiermee geeft u het indexnummer voor de If-Range HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderIfUnmodifiedSince

Hiermee geeft u het indexnummer voor de If-Unmodified-Since HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderKeepAlive

Hiermee geeft u het indexnummer voor de Keep-Alive HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderLastModified

Hiermee geeft u het indexnummer voor de Last-Modified HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderLocation

Hiermee geeft u het indexnummer voor de Location HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderMaxForwards

Hiermee geeft u het indexnummer voor de Max-Forwards HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderPragma

Hiermee geeft u het indexnummer voor de Pragma HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderProxyAuthenticate

Hiermee geeft u het indexnummer voor de Proxy-Authenticate HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderProxyAuthorization

Hiermee geeft u het indexnummer voor de Proxy-Authorization HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderRange

Hiermee geeft u het indexnummer voor de Range HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderReferer

Hiermee geeft u het indexnummer voor de Referer HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderRetryAfter

Hiermee geeft u het indexnummer voor de Retry-After HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderServer

Hiermee geeft u het indexnummer voor de Server HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderSetCookie

Hiermee geeft u het indexnummer voor de Set-Cookie HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderTe

Hiermee geeft u het indexnummer voor de TE HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderTrailer

Hiermee geeft u het indexnummer voor de Trailer HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderTransferEncoding

Hiermee geeft u het indexnummer voor de Transfer-Encoding HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderUpgrade

Hiermee geeft u het indexnummer voor de Upgrade HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderUserAgent

Hiermee geeft u het indexnummer voor de User-Agent HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderVary

Hiermee geeft u het indexnummer voor de Vary HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderVia

Hiermee geeft u het indexnummer voor de Via HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderWarning

Hiermee geeft u het indexnummer voor de Warning HTTP-header.

(Overgenomen van HttpWorkerRequest)
HeaderWwwAuthenticate

Hiermee geeft u het indexnummer voor de WWW-Authenticate HTTP-header.

(Overgenomen van HttpWorkerRequest)
ReasonCachePolicy

Hiermee geeft u een reden voor de aanvraag.

(Overgenomen van HttpWorkerRequest)
ReasonCacheSecurity

Hiermee geeft u een reden voor de aanvraag.

(Overgenomen van HttpWorkerRequest)
ReasonClientDisconnect

Hiermee geeft u een reden voor de aanvraag.

(Overgenomen van HttpWorkerRequest)
ReasonDefault

Hiermee geeft u een reden voor de aanvraag. De standaardwaarde is ReasonResponseCacheMiss.

(Overgenomen van HttpWorkerRequest)
ReasonFileHandleCacheMiss

Hiermee geeft u een reden voor de aanvraag.

(Overgenomen van HttpWorkerRequest)
ReasonResponseCacheMiss

Hiermee geeft u een reden voor de aanvraag.

(Overgenomen van HttpWorkerRequest)
RequestHeaderMaximum

Hiermee geeft u het indexnummer voor de Maximum HTTP-aanvraagheader.

(Overgenomen van HttpWorkerRequest)
ResponseHeaderMaximum

Hiermee geeft u het indexnummer voor de Maximum HTTP-antwoordheader.

(Overgenomen van HttpWorkerRequest)

Eigenschappen

Name Description
MachineConfigPath

Hiermee haalt u het volledige fysieke pad naar het Machine.config-bestand op.

MachineInstallDirectory

Hiermee wordt het fysieke pad naar de map opgehaald waarin de binaire ASP.NET bestanden zijn geïnstalleerd.

RequestTraceIdentifier

Hiermee haalt u de bijbehorende gebeurtenistracering op voor Windows tracerings-id voor de huidige aanvraag.

(Overgenomen van HttpWorkerRequest)
RootWebConfigPath

Hiermee wordt het volledige fysieke pad naar het hoofdbestand Web.config.

SupportsAsyncFlush

Hiermee wordt een waarde opgehaald die aangeeft of asynchrone flush-bewerkingen worden ondersteund.

(Overgenomen van HttpWorkerRequest)
SupportsAsyncRead

Hiermee wordt een waarde opgehaald die aangeeft of asynchrone leesbewerkingen worden ondersteund.

(Overgenomen van HttpWorkerRequest)

Methoden

Name Description
BeginFlush(AsyncCallback, Object)

Hiermee wordt het momenteel gebufferde antwoord naar de client verzonden.

(Overgenomen van HttpWorkerRequest)
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

Hiermee wordt een asynchrone leesbewerking van de hoofdtekst van de aanvraagentiteit gestart.

(Overgenomen van HttpWorkerRequest)
CloseConnection()

Hiermee wordt de verbinding met de client beëindigd.

(Overgenomen van HttpWorkerRequest)
EndFlush(IAsyncResult)

Wacht totdat de bewerking asynchroon leegmaken is voltooid.

(Overgenomen van HttpWorkerRequest)
EndOfRequest()

Hiermee wordt aangegeven dat de HttpWorkerRequest aanvraagverwerking voor de huidige aanvraag is voltooid.

EndRead(IAsyncResult)

Wacht totdat de asynchrone leesbewerking is voltooid.

(Overgenomen van HttpWorkerRequest)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
FlushResponse(Boolean)

Alle antwoordgegevens die in behandeling zijn, worden verzonden naar de client.

GetAppPath()

Retourneert het virtuele pad naar de servertoepassing die momenteel wordt uitgevoerd.

GetAppPathTranslated()

Retourneert het UNC-vertaalde pad naar de servertoepassing die momenteel wordt uitgevoerd.

GetAppPoolID()

Wanneer deze wordt overschreven in een afgeleide klasse, retourneert u de groeps-id van de toepassing voor de huidige URL.

(Overgenomen van HttpWorkerRequest)
GetBytesRead()

Hiermee wordt het aantal bytes opgehaald dat door de client is gelezen.

(Overgenomen van HttpWorkerRequest)
GetClientCertificate()

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de certificeringsvelden (opgegeven in de X.509-standaard) op uit een aanvraag die door de client is uitgegeven.

(Overgenomen van HttpWorkerRequest)
GetClientCertificateBinaryIssuer()

Hiermee haalt u de certificaatverlener op in binaire indeling.

(Overgenomen van HttpWorkerRequest)
GetClientCertificateEncoding()

Wanneer dit wordt overschreven in een afgeleide klasse, wordt het Encoding object geretourneerd waarin het clientcertificaat is gecodeerd.

(Overgenomen van HttpWorkerRequest)
GetClientCertificatePublicKey()

Wanneer deze wordt overschreven in een afgeleide klasse, wordt een PublicKey object opgehaald dat is gekoppeld aan het clientcertificaat.

(Overgenomen van HttpWorkerRequest)
GetClientCertificateValidFrom()

Wanneer het certificaat wordt overschreven in een afgeleide klasse, wordt de datum opgevraagd waarop het certificaat geldig wordt. De datum varieert met internationale instellingen.

(Overgenomen van HttpWorkerRequest)
GetClientCertificateValidUntil()

Hiermee haalt u de vervaldatum van het certificaat op.

(Overgenomen van HttpWorkerRequest)
GetConnectionID()

Wanneer deze wordt overschreven in een afgeleide klasse, retourneert u de id van de huidige verbinding.

(Overgenomen van HttpWorkerRequest)
GetFilePath()

Retourneert het fysieke pad naar de aangevraagde URI.

GetFilePathTranslated()

Retourneert het fysieke bestandspad naar de aangevraagde URI (en vertaalt het van het virtuele pad naar het fysieke pad: bijvoorbeeld '/proj1/page.aspx' naar 'c:\dir\page.aspx')

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetHttpVerbName()

Retourneert het HTTP-aanvraagwoord.

GetHttpVersion()

Retourneert de HTTP-versietekenreeks van de aanvraag (bijvoorbeeld 'HTTP/1.1').

GetKnownRequestHeader(Int32)

Retourneert de standaard-HTTP-aanvraagheader die overeenkomt met de opgegeven index.

(Overgenomen van HttpWorkerRequest)
GetLocalAddress()

Retourneert het IP-adres van de server van de interface waarop de aanvraag is ontvangen.

GetLocalPort()

Retourneert het poortnummer waarop de aanvraag is ontvangen.

GetPathInfo()

Retourneert aanvullende padinformatie voor een resource met een URL-extensie. Dat wil gezegd: voor het pad /virdir/page.html/tail is de retourwaarde /tail.

GetPreloadedEntityBody()

Retourneert het gedeelte van de HTTP-aanvraagbody die al is gelezen.

(Overgenomen van HttpWorkerRequest)
GetPreloadedEntityBody(Byte[], Int32)

Hiermee haalt u het gedeelte op van de HTTP-aanvraagbody die momenteel is gelezen met behulp van de opgegeven buffergegevens en byte-offset.

(Overgenomen van HttpWorkerRequest)
GetPreloadedEntityBodyLength()

Hiermee haalt u de lengte op van het gedeelte van de HTTP-aanvraagbody die momenteel is gelezen.

(Overgenomen van HttpWorkerRequest)
GetProtocol()

Wanneer deze wordt overschreven in een afgeleide klasse, wordt het HTTP-protocol (HTTP of HTTPS) geretourneerd.

(Overgenomen van HttpWorkerRequest)
GetQueryString()

Retourneert de queryreeks die is opgegeven in de aanvraag-URL.

GetQueryStringRawBytes()

Wanneer deze wordt overschreven in een afgeleide klasse, retourneert u de antwoordquerytekenreeks als een matrix van bytes.

(Overgenomen van HttpWorkerRequest)
GetRawUrl()

Retourneert het URL-pad dat is opgenomen in de header, waarbij de querytekenreeks is toegevoegd.

GetRemoteAddress()

Retourneert het IP-adres van de client.

GetRemoteName()

Wanneer deze wordt overschreven in een afgeleide klasse, wordt de naam van de clientcomputer geretourneerd.

(Overgenomen van HttpWorkerRequest)
GetRemotePort()

Retourneert het poortnummer van de client.

GetRequestReason()

Wanneer deze wordt overschreven in een afgeleide klasse, wordt de reden voor de aanvraag geretourneerd.

(Overgenomen van HttpWorkerRequest)
GetServerName()

Wanneer deze wordt overschreven in een afgeleide klasse, wordt de naam van de lokale server geretourneerd.

(Overgenomen van HttpWorkerRequest)
GetServerVariable(String)

Retourneert één servervariabele uit een woordenlijst met servervariabelen die aan de aanvraag zijn gekoppeld.

GetTotalEntityBodyLength()

Hiermee haalt u de lengte van de volledige HTTP-aanvraagbody op.

(Overgenomen van HttpWorkerRequest)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetUnknownRequestHeader(String)

Retourneert een niet-standaard http-aanvraagheaderwaarde.

(Overgenomen van HttpWorkerRequest)
GetUnknownRequestHeaders()

Haal alle niet-standaard HTTP-headernaam-waardeparen op.

(Overgenomen van HttpWorkerRequest)
GetUriPath()

Retourneert het virtuele pad naar de aangevraagde URI.

GetUrlContextID()

Wanneer deze wordt overschreven in een afgeleide klasse, wordt de context-id van de huidige verbinding geretourneerd.

(Overgenomen van HttpWorkerRequest)
GetUserToken()

Retourneert het imitatietoken van de client.

GetVirtualPathToken()

Hiermee haalt u het imitatietoken voor het virtuele aanvraagpad op.

(Overgenomen van HttpWorkerRequest)
HasEntityBody()

Retourneert een waarde die aangeeft of de aanvraag hoofdtekstgegevens bevat.

(Overgenomen van HttpWorkerRequest)
HeadersSent()

Retourneert een waarde die aangeeft of HTTP-antwoordheaders zijn verzonden naar de client voor de huidige aanvraag.

(Overgenomen van HttpWorkerRequest)
IsClientConnected()

Retourneert een waarde die aangeeft of de clientverbinding nog actief is.

(Overgenomen van HttpWorkerRequest)
IsEntireEntityBodyIsPreloaded()

Retourneert een waarde die aangeeft of alle aanvraaggegevens beschikbaar zijn en geen verdere leesbewerkingen van de client vereist zijn.

(Overgenomen van HttpWorkerRequest)
IsSecure()

Retourneert een waarde die aangeeft of de verbinding SSL gebruikt.

(Overgenomen van HttpWorkerRequest)
MapPath(String)

Retourneert het fysieke pad dat overeenkomt met het opgegeven virtuele pad.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ReadEntityBody(Byte[], Int32, Int32)

Hiermee worden aanvraaggegevens van de client gelezen (wanneer deze niet vooraf zijn geladen) met behulp van de opgegeven buffer om te lezen van, byte-offset en maximum aantal bytes.

(Overgenomen van HttpWorkerRequest)
ReadEntityBody(Byte[], Int32)

Leest de aanvraaggegevens van de client (wanneer deze niet vooraf zijn geladen).

(Overgenomen van HttpWorkerRequest)
SendCalculatedContentLength(Int32)

Voegt een Content-Length HTTP-header toe aan het antwoord voor berichtteksten die kleiner zijn dan of gelijk zijn aan 2 GB.

(Overgenomen van HttpWorkerRequest)
SendCalculatedContentLength(Int64)

Voegt een Content-Length HTTP-header toe aan het antwoord voor berichtteksten die groter zijn dan 2 GB.

(Overgenomen van HttpWorkerRequest)
SendKnownResponseHeader(Int32, String)

Voegt een standaard HTTP-header toe aan het antwoord.

SendResponseFromFile(IntPtr, Int64, Int64)

Hiermee voegt u de inhoud van het bestand met de opgegeven ingang toe aan het antwoord en geeft u de beginpositie in het bestand en het aantal te verzenden bytes op.

SendResponseFromFile(String, Int64, Int64)

Hiermee voegt u de inhoud van het bestand met de opgegeven naam toe aan het antwoord en geeft u de beginpositie in het bestand en het aantal te verzenden bytes op.

SendResponseFromMemory(Byte[], Int32)

Hiermee voegt u de inhoud van een bytematrix toe aan het antwoord en geeft u het aantal te verzenden bytes op.

SendResponseFromMemory(IntPtr, Int32)

Hiermee wordt het opgegeven aantal bytes van een blok geheugen toegevoegd aan het antwoord.

(Overgenomen van HttpWorkerRequest)
SendStatus(Int32, String)

Hiermee geeft u de HTTP-statuscode en statusbeschrijving van het antwoord; Bijvoorbeeld SendStatus(200, "OK").

SendUnknownResponseHeader(String, String)

Voegt een niet-standaard HTTP-header toe aan het antwoord.

SetEndOfSendNotification(HttpWorkerRequest+EndOfSendNotification, Object)

Registreert zich voor een optionele melding wanneer alle antwoordgegevens worden verzonden.

(Overgenomen van HttpWorkerRequest)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op