HttpRequestBase HttpRequestBase HttpRequestBase HttpRequestBase Class

Definition

Fungiert als Basisklasse für Klassen, die ASP.NET das Lesen von HTTP-Werten ermöglicht, die während einer Webanforderung von einem Client gesendet werden.Serves as the base class for classes that enable ASP.NET to read the HTTP values sent by a client during a Web request.

public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
Vererbung
HttpRequestBaseHttpRequestBaseHttpRequestBaseHttpRequestBase
Abgeleitet

Hinweise

Die HttpRequestBase -Klasse ist eine abstrakte Klasse, die dieselben Member wie die HttpRequest -Klasse enthält.The HttpRequestBase class is an abstract class that contains the same members as the HttpRequest class. Die HttpRequestBase -Klasse ermöglicht es Ihnen, abgeleitete Klassen zu erstellen HttpRequest , die der-Klasse ähneln, aber Sie können diese außerhalb der ASP.NET-Pipeline anpassen und bearbeiten.The HttpRequestBase class enables you to create derived classes that are like the HttpRequest class, but that you can customize and that work outside the ASP.NET pipeline. Wenn Sie Komponententests durchführen, verwenden Sie in der Regel eine abgeleitete Klasse, um Member zu implementieren, die ein angepasste Verhalten aufweisen, das das zu testenden Szenario erfüllt.When you perform unit testing, you typically use a derived class to implement members that have customized behavior that fulfills the scenario that you are testing.

Die HttpRequestWrapper -Klasse wird aus der HttpRequestBase -Klasse abgeleitet.The HttpRequestWrapper class derives from the HttpRequestBase class. Die HttpRequestWrapper -Klasse dient als Wrapper für die HttpRequest -Klasse.The HttpRequestWrapper class serves as a wrapper for the HttpRequest class. Zur Laufzeit verwenden Sie in der Regel eine Instanz der HttpRequestWrapper -Klasse, um Member HttpRequest des-Objekts aufzurufen.At run time, you typically use an instance of the HttpRequestWrapper class to invoke members of the HttpRequest object.

Konstruktoren

HttpRequestBase() HttpRequestBase() HttpRequestBase() HttpRequestBase()

Initialisiert die Klasse zur Verwendung durch eine geerbte Klasseninstanz.Initializes the class for use by an inherited class instance. Dieser Konstruktor kann nur von einer geerbten Klasse aufgerufen werden.This constructor can only be called by an inherited class.

Eigenschaften

AcceptTypes AcceptTypes AcceptTypes AcceptTypes

Ruft beim Überschreiben in einer abgeleiteten Klasse ein Array der vom Client unterstützten MIME-Accept-Typen ab.When overridden in a derived class, gets an array of client-supported MIME accept types.

AnonymousID AnonymousID AnonymousID AnonymousID

Ruft beim Überschreiben in einer abgeleiteten Klasse den anonymen Bezeichner für den Benutzer ab, sofern verfügbar.When overridden in a derived class, gets the anonymous identifier for the user, if it is available.

ApplicationPath ApplicationPath ApplicationPath ApplicationPath

Ruft beim Überschreiben in einer abgeleiteten Klasse den virtuellen Stammpfad der ASP.NET-Anwendung auf dem Server ab.When overridden in a derived class, gets the virtual root path of the ASP.NET application on the server.

AppRelativeCurrentExecutionFilePath AppRelativeCurrentExecutionFilePath AppRelativeCurrentExecutionFilePath AppRelativeCurrentExecutionFilePath

Ruft beim Überschreiben in einer abgeleiteten Klasse den virtuellen Pfad des Anwendungsstamms ab und wandelt diesen mithilfe der Tildennotation (~) in einen relativen Pfad um (z. B. "~/Seite.aspx").When overridden in a derived class, gets the virtual path of the application root and makes it relative by using the tilde (~) notation for the application root (as in "~/page.aspx").

Browser Browser Browser Browser

Ruft beim Überschreiben in einer abgeleiteten Klasse Informationen über die Browserfunktionen des Clients ab, der die Anforderung gesendet hat.When overridden in a derived class, gets information about the requesting client's browser capabilities.

ClientCertificate ClientCertificate ClientCertificate ClientCertificate

Ruft beim Überschreiben in einer abgeleiteten Klasse das Clientsicherheitszertifikat der aktuellen Anforderung ab.When overridden in a derived class, gets the current request's client security certificate.

ContentEncoding ContentEncoding ContentEncoding ContentEncoding

Ruft beim Überschreiben in einer abgeleiteten Klasse den Zeichensatz der vom Client bereitgestellten Daten ab oder legt diesen fest.When overridden in a derived class, gets or sets the character set of the data that is provided by the client.

ContentLength ContentLength ContentLength ContentLength

Ruft beim Überschreiben in einer abgeleiteten Klasse die Länge des vom Client gesendeten Inhalts in Bytes ab.When overridden in a derived class, gets the length, in bytes, of content that was sent by the client.

ContentType ContentType ContentType ContentType

Ruft beim Überschreiben in einer abgeleiteten Klasse den MIME-Inhaltstyp der Anforderung ab oder legt diesen fest.When overridden in a derived class, gets or sets the MIME content type of the request.

Cookies Cookies Cookies Cookies

Ruft beim Überschreiben in einer abgeleiteten Klasse die Auflistung der vom Client gesendeten Cookies ab.When overridden in a derived class, gets the collection of cookies that were sent by the client.

CurrentExecutionFilePath CurrentExecutionFilePath CurrentExecutionFilePath CurrentExecutionFilePath

Ruft beim Überschreiben in einer abgeleiteten Klasse den virtuellen Pfad der aktuellen Anforderung ab.When overridden in a derived class, gets the virtual path of the current request.

CurrentExecutionFilePathExtension CurrentExecutionFilePathExtension CurrentExecutionFilePathExtension CurrentExecutionFilePathExtension

Ruft beim Implementieren in einer abgeleiteten Klasse die Erweiterung des Dateinamens ab, der in der CurrentExecutionFilePath-Eigenschaft angegeben wird.When implemented in a derived class, gets the extension of the file name that is specified in the CurrentExecutionFilePath property.

FilePath FilePath FilePath FilePath

Ruft beim Überschreiben in einer abgeleiteten Klasse den virtuellen Pfad der aktuellen Anforderung ab.When overridden in a derived class, gets the virtual path of the current request.

Files Files Files Files

Ruft beim Überschreiben in einer abgeleiteten Klasse die Auflistung der vom Client hochgeladenen Dateien im MIME-Multipart-Format ab.When overridden in a derived class, gets the collection of files that were uploaded by the client, in multipart MIME format.

Filter Filter Filter Filter

Ruft beim Überschreiben in einer abgeleiteten Klasse den beim Lesen des aktuellen Eingabestreams zu verwendenden Filter ab oder legt diesen fest.When overridden in a derived class, gets or sets the filter to use when the current input stream is being read.

Form Form Form Form

Ruft beim Überschreiben in einer abgeleiteten Klasse die Auflistung der vom Client gesendeten Formularvariablen ab.When overridden in a derived class, gets the collection of form variables that were sent by the client.

Headers Headers Headers Headers

Ruft beim Überschreiben in einer abgeleiteten Klasse die Auflistung der vom Client gesendeten HTTP-Header ab.When overridden in a derived class, gets the collection of HTTP headers that were sent by the client.

HttpChannelBinding HttpChannelBinding HttpChannelBinding HttpChannelBinding

Ruft beim Überschreiben in einer abgeleiteten Klasse das ChannelBinding-Objekt der aktuellen HttpWorkerRequest-Instanz ab.When overridden in a derived class, gets the ChannelBinding object of the current HttpWorkerRequest instance.

HttpMethod HttpMethod HttpMethod HttpMethod

Ruft beim Überschreiben in einer abgeleiteten Klasse die vom Client verwendete HTTP-Datenübertragungsmethode ab, z. B. GET, POST oder HEAD.When overridden in a derived class, gets the HTTP data-transfer method (such as GET, POST, or HEAD) that was used by the client.

InputStream InputStream InputStream InputStream

Ruft beim Überschreiben in einer abgeleiteten Klasse den Inhalt des eingehenden HTTP-Einheitentexts ab.When overridden in a derived class, gets the contents of the incoming HTTP entity body.

IsAuthenticated IsAuthenticated IsAuthenticated IsAuthenticated

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Anforderung authentifiziert wurde.When overridden in a derived class, gets a value that indicates whether the request has been authenticated.

IsLocal IsLocal IsLocal IsLocal

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Anforderung vom lokalen Computer stammt.When overridden in a derived class, gets a value that indicates whether the request is from the local computer.

IsSecureConnection IsSecureConnection IsSecureConnection IsSecureConnection

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob bei der HTTP-Verbindung Secure Sockets, d. h. das HTTPS-Protokoll, verwendet wird.When overridden in a derived class, gets a value that indicates whether the HTTP connection uses secure sockets (HTTPS protocol).

Item[String] Item[String] Item[String] Item[String]

Ruft beim Überschreiben in einer abgeleiteten Klasse das angegebene Objekt aus der Auflistung Cookies, Form, QueryString oder ServerVariables ab.When overridden in a derived class, gets the specified object from the Cookies, Form, QueryString, or ServerVariables collections.

LogonUserIdentity LogonUserIdentity LogonUserIdentity LogonUserIdentity

Ruft beim Überschreiben in einer abgeleiteten Klasse den WindowsIdentity-Typ für den aktuellen Benutzer ab.When overridden in a derived class, gets the WindowsIdentity type for the current user.

Params Params Params Params

Ruft beim Überschreiben in einer abgeleiteten Klasse eine kombinierte Auflistung der Elemente QueryString, Form, ServerVariables und Cookies ab.When overridden in a derived class, gets a combined collection of QueryString, Form, ServerVariables, and Cookies items.

Path Path Path Path

Ruft beim Überschreiben in einer abgeleiteten Klasse den virtuellen Pfad der aktuellen Anforderung ab.When overridden in a derived class, gets the virtual path of the current request.

PathInfo PathInfo PathInfo PathInfo

Ruft beim Überschreiben in einer abgeleiteten Klasse zusätzliche Pfadinformationen für eine Ressource ab, die über eine URL-Erweiterung verfügt.When overridden in a derived class, gets additional path information for a resource that has a URL extension.

PhysicalApplicationPath PhysicalApplicationPath PhysicalApplicationPath PhysicalApplicationPath

Ruft beim Überschreiben in einer abgeleiteten Klasse den physischen Dateisystempfad für das Stammverzeichnis der aktuellen Anwendung ab.When overridden in a derived class, gets the physical file-system path of the current application's root directory.

PhysicalPath PhysicalPath PhysicalPath PhysicalPath

Ruft beim Überschreiben in einer abgeleiteten Klasse den physischen Dateisystempfad für die angeforderte Ressource ab.When overridden in a derived class, gets the physical file-system path of the requested resource.

QueryString QueryString QueryString QueryString

Ruft beim Überschreiben in einer abgeleiteten Klasse die Sammlung von Zeichenfolgenvariablen für HTTP-Abfragen ab.When overridden in a derived class, gets the collection of HTTP query-string variables.

RawUrl RawUrl RawUrl RawUrl

Ruft beim Überschreiben in einer abgeleiteten Klasse die vollständige URL der aktuellen Anforderung ab.When overridden in a derived class, gets the complete URL of the current request.

ReadEntityBodyMode ReadEntityBodyMode ReadEntityBodyMode ReadEntityBodyMode

Ruft beim Implementieren in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Text der Anforderungsentität gelesen wurde, und wenn ja, wie er gelesen wurde.When implemented in a derived class, gets a value that indicates whether the request entity body has been read, and if so, how it was read.

RequestContext RequestContext RequestContext RequestContext

Ruft beim Überschreiben in einer abgeleiteten Klasse die RequestContext-Instanz der aktuellen Anforderung ab.When overridden in a derived class, gets the RequestContext instance of the current request.

RequestType RequestType RequestType RequestType

Ruft beim Überschreiben in einer abgeleiteten Klasse die vom Client verwendete HTTP-Datenübertragungsmethode ab (GET oder POST) oder legt diese fest.When overridden in a derived class, gets or sets the HTTP data-transfer method (GET or POST) that was used by the client.

ServerVariables ServerVariables ServerVariables ServerVariables

Ruft beim Überschreiben in einer abgeleiteten Klasse eine Sammlung von Webservervariablen ab.When overridden in a derived class, gets a collection of Web server variables.

TimedOutToken TimedOutToken TimedOutToken TimedOutToken

Bei Implementierung in einer abgeleiteten Klasse wird ein CancellationToken-Objekt abgerufen, das ausgelöst wird, wenn das Zeitlimit für eine Anforderung überschritten wird.When implemented in a derived class, gets a CancellationToken object that is tripped when a request times out.

TlsTokenBindingInfo TlsTokenBindingInfo TlsTokenBindingInfo TlsTokenBindingInfo

Ruft die Tokenbindungsinformationen für diese Instanz ab oder legt sie fest.Gets or sets the token binding information for this instance.

TotalBytes TotalBytes TotalBytes TotalBytes

Ruft beim Überschreiben in einer abgeleiteten Klasse die Anzahl der Bytes im aktuellen Eingabestream ab.When overridden in a derived class, gets the number of bytes in the current input stream.

Unvalidated Unvalidated Unvalidated Unvalidated

Ermöglicht beim Implementieren in einer abgeleiteten Klasse den Zugriff auf HTTP-Anforderungs-Werte, ohne die Anforderungsvalidierung auszulösen.When implemented in a derived class, provides access to HTTP request values without triggering request validation.

Url Url Url Url

Ruft beim Überschreiben in einer abgeleiteten Klasse Informationen über die URL der aktuellen Anforderung ab.When overridden in a derived class, gets information about the URL of the current request.

UrlReferrer UrlReferrer UrlReferrer UrlReferrer

Ruft beim Überschreiben in einer abgeleiteten Klasse Informationen über die URL der Anforderung des Clients ab, die mit der aktuellen URL verknüpft ist.When overridden in a derived class, gets information about the URL of the client request that linked to the current URL.

UserAgent UserAgent UserAgent UserAgent

Ruft beim Überschreiben in einer abgeleiteten Klasse die vollständige Benutzer-Agent-Zeichenfolge des Clients ab.When overridden in a derived class, gets the complete user-agent string of the client.

UserHostAddress UserHostAddress UserHostAddress UserHostAddress

Ruft beim Überschreiben in einer abgeleiteten Klasse die IP-Hostadresse des Clients ab.When overridden in a derived class, gets the IP host address of the client.

UserHostName UserHostName UserHostName UserHostName

Ruft beim Überschreiben in einer abgeleiteten Klasse den DNS-Namen des Clients ab.When overridden in a derived class, gets the DNS name of the client.

UserLanguages UserLanguages UserLanguages UserLanguages

Ruft beim Überschreiben in einer abgeleiteten Klasse ein sortiertes Array mit Clientspracheinstellungen ab.When overridden in a derived class, gets a sorted array of client language preferences.

Methoden

Abort() Abort() Abort() Abort()

Erzwingt das Beenden der zugrunde liegenden TCP-Verbindung, woraufhin alle ausstehenden E/A-Vorgänge fehlschlagen.Forcibly terminates the underlying TCP connection, causing any outstanding I/O to fail.

BinaryRead(Int32) BinaryRead(Int32) BinaryRead(Int32) BinaryRead(Int32)

Führt beim Überschreiben in einer abgeleiteten Klasse einen binären Lesevorgang einer angegebenen Anzahl von Bytes aus dem aktuellen Eingabestream durch.When overridden in a derived class, performs a binary read of a specified number of bytes from the current input stream.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetBufferedInputStream() GetBufferedInputStream() GetBufferedInputStream() GetBufferedInputStream()

Ruft beim Implementieren in einer abgeleiteten Klasse ein Stream-Objekt ab, das verwendet werden kann, um den eingehenden HTTP-Entitätentext zu lesen.When implemented in a derived class, gets a Stream object that can be used to read the incoming HTTP entity body.

GetBufferlessInputStream() GetBufferlessInputStream() GetBufferlessInputStream() GetBufferlessInputStream()

Ruft beim Implementieren in einer abgeleiteten Klasse ein Stream-Objekt ab, das verwendet werden kann, um den eingehenden HTTP-Entitätentexts zu lesen, und deaktiviert optional die Begrenzung der Anforderungslänge, die in der MaxRequestLength-Eigenschaft festgelegt ist.When implemented in a derived class, gets a Stream object that can be used to read the incoming HTTP entity body, optionally disabling the request length limit that is set in the MaxRequestLength property.

GetBufferlessInputStream(Boolean) GetBufferlessInputStream(Boolean) GetBufferlessInputStream(Boolean) GetBufferlessInputStream(Boolean)

Ruft beim Implementieren in einer abgeleiteten Klasse ein Stream-Objekt ab, das verwendet werden kann, um den eingehenden HTTP-Entitätentexts zu lesen, und deaktiviert optional die Begrenzung der Anforderungslänge, die in der MaxRequestLength-Eigenschaft festgelegt ist.When implemented in a derived class, gets a Stream object that can be used to read the incoming HTTP entity body, optionally disabling the request length limit that is set in the MaxRequestLength property.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
InsertEntityBody() InsertEntityBody() InsertEntityBody() InsertEntityBody()

Stellt beim Implementieren in einer abgeleiteten Klasse eine Kopie des HTTP-Anforderungs-Entitätstexts für IIS bereit.When implemented in a derived class, provides a copy of the HTTP request entity body to IIS.

InsertEntityBody(Byte[], Int32, Int32) InsertEntityBody(Byte[], Int32, Int32) InsertEntityBody(Byte[], Int32, Int32) InsertEntityBody(Byte[], Int32, Int32)

Stellt bei Implementierung in einer abgeleiteten Klasse eine Kopie des HTTP-Anforderungsentitätstexts und Informationen zum Anforderungsentitätsobjekt für IIS bereit.When implemented in a derived class, provides IIS with a copy of the HTTP request entity body and with information about the request entity object.

MapImageCoordinates(String) MapImageCoordinates(String) MapImageCoordinates(String) MapImageCoordinates(String)

Ordnet beim Überschreiben in einer abgeleiteten Klasse einen eingehenden Formularparameter für ein Bildfeld den entsprechenden x- und y-Koordinatenwerten zu.When overridden in a derived class, maps an incoming image-field form parameter to appropriate x-coordinate and y-coordinate values.

MapPath(String) MapPath(String) MapPath(String) MapPath(String)

Ordnet beim Überschreiben in einer abgeleiteten Klasse den angegebenen virtuellen Pfad einem physischen Pfad auf dem Server zu.When overridden in a derived class, maps the specified virtual path to a physical path on the server.

MapPath(String, String, Boolean) MapPath(String, String, Boolean) MapPath(String, String, Boolean) MapPath(String, String, Boolean)

Ordnet beim Überschreiben in einer abgeleiteten Klasse den angegebenen virtuellen Pfad einem physischen Pfad auf dem Server zu.When overridden in a derived class, maps the specified virtual path to a physical path on the server.

MapRawImageCoordinates(String) MapRawImageCoordinates(String) MapRawImageCoordinates(String) MapRawImageCoordinates(String)

Ordnet einen eingehenden Formularparameter für ein Bildfeld den entsprechenden x- und y-Koordinatenwerten zu.Maps an incoming image field form parameter into appropriate x and y coordinate values.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
SaveAs(String, Boolean) SaveAs(String, Boolean) SaveAs(String, Boolean) SaveAs(String, Boolean)

Speichert beim Überschreiben in einer abgeleiteten Klasse eine HTTP-Anforderung auf dem Datenträger.When overridden in a derived class, saves an HTTP request to disk.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
ValidateInput() ValidateInput() ValidateInput() ValidateInput()

Bewirkt beim Überschreiben in einer abgeleiteten Klasse die Validierung für die Auflistungen, auf die über die Eigenschaften Cookies, Form und QueryString zugegriffen wird.When overridden in a derived class, causes validation to occur for the collections that are accessed through the Cookies, Form, and QueryString properties.

Gilt für: