HttpRequestBase Klas

Definitie

Fungeert als de basisklasse voor klassen waarmee ASP.NET de HTTP-waarden kan lezen die door een client tijdens een webaanvraag worden verzonden.

public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
Overname
HttpRequestBase
Afgeleid

Opmerkingen

De HttpRequestBase klasse is een abstracte klasse die dezelfde leden bevat als de HttpRequest klasse. Met de klasse HttpRequestBase kunt u afgeleide klassen maken die vergelijkbaar zijn met de klasse HttpRequest, maar die u kunt aanpassen en die buiten de ASP.NET-pijplijn werken. Wanneer u eenheidstests uitvoert, gebruikt u doorgaans een afgeleide klasse om leden te implementeren die aangepast gedrag hebben dat voldoet aan het scenario dat u test.

De HttpRequestWrapper klasse is afgeleid van de HttpRequestBase klasse. De HttpRequestWrapper klasse fungeert als wrapper voor de HttpRequest klasse. Tijdens runtime gebruikt u doorgaans een exemplaar van de HttpRequestWrapper klasse om leden van het HttpRequest object aan te roepen.

Constructors

Name Description
HttpRequestBase()

Initialiseert de klasse voor gebruik door een overgenomen klasse-exemplaar. Deze constructor kan alleen worden aangeroepen door een overgenomen klasse.

Eigenschappen

Name Description
AcceptTypes

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u een matrix op van door de client ondersteunde MIME-accepttypen.

AnonymousID

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de anonieme id voor de gebruiker op als deze beschikbaar is.

ApplicationPath

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u het virtuele hoofdpad van de ASP.NET-toepassing op de server op.

AppRelativeCurrentExecutionFilePath

Wanneer deze wordt overschreven in een afgeleide klasse, wordt het virtuele pad van de hoofdmap van de toepassing opgehaald en wordt het relatief met behulp van de tilde-notatie (~) voor de hoofdmap van de toepassing (zoals in '~/page.aspx').

Browser

Wanneer deze wordt overschreven in een afgeleide klasse, krijgt u informatie over de browsermogelijkheden van de aanvragende client.

ClientCertificate

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u het clientbeveiligingscertificaat van de huidige aanvraag op.

ContentEncoding

Wanneer deze wordt overschreven in een afgeleide klasse, haalt of stelt u de tekenset in van de gegevens die door de client worden geleverd.

ContentLength

Wanneer deze wordt overschreven in een afgeleide klasse, wordt de lengte, in bytes, opgehaald van inhoud die door de client is verzonden.

ContentType

Wanneer deze wordt overschreven in een afgeleide klasse, haalt of stelt u het MIME-inhoudstype van de aanvraag in.

Cookies

Wanneer deze in een afgeleide klasse wordt overschreven, haalt u de verzameling cookies op die door de klant zijn verzonden.

CurrentExecutionFilePath

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u het virtuele pad van de huidige aanvraag op.

CurrentExecutionFilePathExtension

Wanneer deze is geïmplementeerd in een afgeleide klasse, haalt u de extensie op van de bestandsnaam die is opgegeven in de CurrentExecutionFilePath eigenschap.

FilePath

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u het virtuele pad van de huidige aanvraag op.

Files

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de verzameling bestanden op die door de client zijn geüpload, in mime-indeling met meerdere onderdelen.

Filter

Wanneer deze wordt overschreven in een afgeleide klasse, haalt of stelt u het filter in dat moet worden gebruikt wanneer de huidige invoerstroom wordt gelezen.

Form

Wanneer deze worden overschreven in een afgeleide klasse, haalt u de verzameling formuliervariabelen op die door de client zijn verzonden.

Headers

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de verzameling HTTP-headers op die door de client zijn verzonden.

HttpChannelBinding

Wanneer deze wordt overschreven in een afgeleide klasse, wordt het ChannelBinding object van het huidige HttpWorkerRequest exemplaar opgehaald.

HttpMethod

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de HTTP-methode voor gegevensoverdracht (zoals GET, POSTof HEAD) op die door de client is gebruikt.

InputStream

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de inhoud van de binnenkomende HTTP-entiteitstekst op.

IsAuthenticated

Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde opgehaald die aangeeft of de aanvraag is geverifieerd.

IsLocal

Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde opgehaald die aangeeft of de aanvraag afkomstig is van de lokale computer.

IsSecureConnection

Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde opgehaald die aangeeft of de HTTP-verbinding gebruikmaakt van secure sockets (HTTPS-protocol).

Item[String]

Wanneer het object wordt overschreven in een afgeleide klasse, haalt u het opgegeven object op uit de Cookiesverzamelingen , of de Form verzamelingenQueryStringServerVariables.

LogonUserIdentity

Wanneer deze wordt overschreven in een afgeleide klasse, wordt het WindowsIdentity type voor de huidige gebruiker opgevraagd.

Params

Wanneer deze wordt overschreven in een afgeleide klasse, krijgt u een gecombineerde verzameling , QueryStringFormServerVariablesen Cookies items.

Path

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u het virtuele pad van de huidige aanvraag op.

PathInfo

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u aanvullende padinformatie op voor een resource met een URL-extensie.

PhysicalApplicationPath

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u het fysieke bestandssysteempad van de hoofdmap van de huidige toepassing op.

PhysicalPath

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u het fysieke bestandssysteempad van de aangevraagde resource op.

QueryString

Wanneer deze worden overschreven in een afgeleide klasse, haalt u de verzameling http-queryreeksvariabelen op.

RawUrl

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de volledige URL van de huidige aanvraag op.

ReadEntityBodyMode

Wanneer deze is geïmplementeerd in een afgeleide klasse, wordt een waarde opgehaald die aangeeft of de hoofdtekst van de aanvraagentiteit is gelezen en zo ja, hoe deze is gelezen.

RequestContext

Wanneer deze wordt overschreven in een afgeleide klasse, wordt het RequestContext exemplaar van de huidige aanvraag opgevraagd.

RequestType

Wanneer deze wordt overschreven in een afgeleide klasse, haalt of stelt u de HTTP-methode voor gegevensoverdracht (GET of POST) in die door de client is gebruikt.

ServerVariables

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u een verzameling webservervariabelen op.

TimedOutToken

Wanneer deze is geïmplementeerd in een afgeleide klasse, wordt een CancellationToken object opgehaald dat wordt gettript wanneer er een time-out optreedt voor een aanvraag.

TlsTokenBindingInfo

Hiermee haalt u de bindingsgegevens van het token voor dit exemplaar op of stelt u deze in.

TotalBytes

Wanneer deze wordt overschreven in een afgeleide klasse, wordt het aantal bytes in de huidige invoerstroom opgevraagd.

Unvalidated

Wanneer deze is geïmplementeerd in een afgeleide klasse, verleent u toegang tot HTTP-aanvraagwaarden zonder aanvraagvalidatie te activeren.

Url

Wanneer deze wordt overschreven in een afgeleide klasse, wordt informatie opgehaald over de URL van de huidige aanvraag.

UrlReferrer

Wanneer deze wordt overschreven in een afgeleide klasse, wordt informatie opgehaald over de URL van de clientaanvraag die is gekoppeld aan de huidige URL.

UserAgent

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de volledige tekenreeks van de gebruikersagent van de client op.

UserHostAddress

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u het IP-hostadres van de client op.

UserHostName

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de DNS-naam van de client op.

UserLanguages

Wanneer deze wordt overschreven in een afgeleide klasse, krijgt u een gesorteerde matrix met voorkeuren voor clienttaal.

Methoden

Name Description
Abort()

Hiermee wordt de onderliggende TCP-verbinding geforceerd beëindigd, waardoor elke openstaande I/O mislukt.

BinaryRead(Int32)

Wanneer deze wordt overschreven in een afgeleide klasse, voert u een binaire leesbewerking uit van een opgegeven aantal bytes uit de huidige invoerstroom.

Equals(Object)

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

(Overgenomen van Object)
GetBufferedInputStream()

Wanneer deze is geïmplementeerd in een afgeleide klasse, haalt u een Stream object op dat kan worden gebruikt om de binnenkomende HTTP-entiteitstekst te lezen.

GetBufferlessInputStream()

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, haalt u een Stream object op dat kan worden gebruikt om de binnenkomende HOOFDtekst van de HTTP-entiteit te lezen, waarbij eventueel de limiet voor de aanvraaglengte wordt uitgeschakeld die is ingesteld in de MaxRequestLength eigenschap.

GetBufferlessInputStream(Boolean)

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, haalt u een Stream object op dat kan worden gebruikt om de binnenkomende HOOFDtekst van de HTTP-entiteit te lezen, waarbij eventueel de limiet voor de aanvraaglengte wordt uitgeschakeld die is ingesteld in de MaxRequestLength eigenschap.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InsertEntityBody()

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, biedt u een kopie van de hoofdtekst van de HTTP-aanvraagentiteit naar IIS.

InsertEntityBody(Byte[], Int32, Int32)

Wanneer iis wordt geïmplementeerd in een afgeleide klasse, verleent u IIS een kopie van de hoofdtekst van de HTTP-aanvraagentiteit en informatie over het object van de aanvraagentiteit.

MapImageCoordinates(String)

Wanneer deze wordt overschreven in een afgeleide klasse, wijst u een binnenkomende parameter voor het formulier afbeeldingsveld toe aan de juiste x-coördinaat- en y-coördinaatwaarden.

MapPath(String, String, Boolean)

Wanneer dit wordt overschreven in een afgeleide klasse, wijst u het opgegeven virtuele pad toe aan een fysiek pad op de server.

MapPath(String)

Wanneer dit wordt overschreven in een afgeleide klasse, wijst u het opgegeven virtuele pad toe aan een fysiek pad op de server.

MapRawImageCoordinates(String)

Hiermee wordt een formulierparameter voor binnenkomende afbeeldingsvelden toegewezen aan de juiste x- en y-coördinaatwaarden.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SaveAs(String, Boolean)

Wanneer deze wordt overschreven in een afgeleide klasse, wordt een HTTP-aanvraag op de schijf opgeslagen.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
ValidateInput()

Wanneer deze wordt overschreven in een afgeleide klasse, wordt validatie uitgevoerd voor de verzamelingen die worden geopend via de Cookies, Formen QueryString eigenschappen.

Van toepassing op