HttpContextBase Klasse

Definition

Fungiert als Basisklasse für Klassen, die HTTP-spezifische Informationen über eine einzelne HTTP-Anforderung enthalten.Serves as the base class for classes that contain HTTP-specific information about an individual HTTP request.

public ref class HttpContextBase abstract : IServiceProvider
public abstract class HttpContextBase : IServiceProvider
type HttpContextBase = class
    interface IServiceProvider
Public MustInherit Class HttpContextBase
Implements IServiceProvider
Vererbung
HttpContextBase
Abgeleitet
Implementiert

Hinweise

Die HttpContextBase -Klasse ist eine abstrakte Klasse, die dieselben Member wie die HttpContext -Klasse enthält.The HttpContextBase class is an abstract class that contains the same members as the HttpContext class. Die HttpContextBase -Klasse ermöglicht es Ihnen, abgeleitete Klassen zu erstellen HttpContext , die der-Klasse ähneln, aber Sie können diese außerhalb der ASP.NET-Pipeline anpassen und bearbeiten.The HttpContextBase class enables you to create derived classes that are like the HttpContext 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 mit angepasstem Verhalten zu implementieren, das das zu testenden Szenario erfüllt.When you perform unit testing, you typically use a derived class to implement members with customized behavior that fulfills the scenario you are testing.

Die HttpContextWrapper -Klasse wird aus der HttpContextBase -Klasse abgeleitet.The HttpContextWrapper class derives from the HttpContextBase class. Die HttpContextWrapper -Klasse dient als Wrapper für die HttpContext -Klasse.The HttpContextWrapper class serves as a wrapper for the HttpContext class. Zur Laufzeit verwenden Sie in der Regel eine Instanz der HttpContextWrapper -Klasse, um Member für das HttpContext -Objekt aufzurufen.At run time, you typically use an instance of the HttpContextWrapper class to call members on the HttpContext object.

Konstruktoren

HttpContextBase()

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

AllErrors

Ruft beim Überschreiben in einer abgeleiteten Klasse ein Array von Fehlern (sofern vorhanden) ab, die während der Verarbeitung einer HTTP-Anforderung aufgezeichnet wurden.When overridden in a derived class, gets an array of errors (if any) that accumulated when an HTTP request was being processed.

AllowAsyncDuringSyncStages

Bei Implementierung in einer abgeleiteten Klasse wird ein Wert abgerufen oder festgelegt, der angibt, ob asynchrone Vorgänge während einer ASP.NET-Anforderungsverarbeitung zulässig sind, wenn sie nicht erwartet werden.When implemented in a derived class, gets or sets a value that indicates whether asynchronous operations are allowed during parts of ASP.NET request processing when they are not expected.

Application

Ruft beim Überschreiben in einer abgeleiteten Klasse das HttpApplicationState-Objekt für die aktuelle HTTP-Anforderung ab.When overridden in a derived class, gets the HttpApplicationState object for the current HTTP request.

ApplicationInstance

Ruft beim Überschreiben in einer abgeleiteten Klasse das HttpApplication-Objekt für die aktuelle HTTP-Anforderung ab oder legt es fest.When overridden in a derived class, gets or sets the HttpApplication object for the current HTTP request.

AsyncPreloadMode

Ruft beim Implementieren in einer abgeleiteten Klasse ein Objekt ab oder legt ein Objekt fest, das die Flags enthält, die den asynchronen Vorablademodus betreffen.When implemented in a derived class, gets or sets an object that contains flags that pertain to asynchronous preload mode.

Cache

Ruft beim Überschreiben in einer abgeleiteten Klasse das Cache-Objekt für die aktuelle Anwendungsdomäne ab.When overridden in a derived class, gets the Cache object for the current application domain.

CurrentHandler

Ruft beim Überschreiben in einer abgeleiteten Klasse das IHttpHandler-Objekt ab, das den aktuell ausgeführten Handler darstellt.When overridden in a derived class, gets the IHttpHandler object that represents the handler that is currently executing.

CurrentNotification

Ruft beim Überschreiben in einer abgeleiteten Klasse einen RequestNotification-Wert ab, der das HttpApplication-Ereignis angibt, das derzeit verarbeitet wird.When overridden in a derived class, gets a RequestNotification value that indicates the HttpApplication event that is currently processing.

Error

Ruft beim Überschreiben in einer abgeleiteten Klasse den ersten Fehler (sofern vorhanden) ab, der während der Verarbeitung einer HTTP-Anforderung aufgezeichnet wurde.When overridden in a derived class, gets the first error (if any) that accumulated when an HTTP request was being processed.

Handler

Ruft beim Überschreiben in einer abgeleiteten Klasse das für die Verarbeitung der HTTP-Anforderung verantwortliche IHttpHandler-Objekt ab oder legt dieses fest.When overridden in a derived class, gets or sets the IHttpHandler object that is responsible for processing the HTTP request.

IsCustomErrorEnabled

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob für die aktuelle HTTP-Anforderung benutzerdefinierte Fehler aktiviert sind.When overridden in a derived class, gets a value that indicates whether custom errors are enabled for the current HTTP request.

IsDebuggingEnabled

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob sich die aktuelle HTTP-Anforderung im Debugmodus befindet.When overridden in a derived class, gets a value that indicates whether the current HTTP request is in debug mode.

IsPostNotification

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Verarbeitung eines HttpApplication-Ereignisses abgeschlossen ist.When overridden in a derived class, gets a value that indicates whether an HttpApplication event has finished processing.

IsWebSocketRequest

Ruft beim Implementieren in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Anforderung eine AspNetWebSocket-Verbindungsanforderung ist.When implemented in a derived class, gets a value that indicates whether the request is an AspNetWebSocket connection request.

IsWebSocketRequestUpgrading

Ruft beim Implementieren in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Verbindung von einer HTTP-Verbindung zu einer AspNetWebSocket-Verbindung aktualisiert wird.When implemented in a derived class, gets a value that indicates whether the connection is upgrading from an HTTP connection to an AspNetWebSocket connection.

Items

Ruft beim Überschreiben in einer abgeleiteten Klasse eine Schlüssel-/Wert-Auflistung ab, die während einer HTTP-Anforderung zum Organisieren und Freigeben von Daten zwischen einem Modul und einem Handler verwendet werden kann.When overridden in a derived class, gets a key/value collection that can be used to organize and share data between a module and a handler during an HTTP request.

PageInstrumentation

Ruft beim Implementieren in einer abgeleiteten Klasse einen Verweis auf die Instanz für Seiteninstrumentationsdienst für diese Anforderung ab.When implemented in a derived class, gets a reference to the page-instrumentation service instance for this request.

PreviousHandler

Ruft beim Überschreiben in einer abgeleiteten Klasse das IHttpHandler-Objekt für den übergeordneten Handler ab.When overridden in a derived class, gets the IHttpHandler object for the parent handler.

Profile

Ruft beim Überschreiben in einer abgeleiteten Klasse das ProfileBase-Objekt für das Profil des aktuellen Benutzers ab.When overridden in a derived class, gets the ProfileBase object for the current user profile.

Request

Ruft beim Überschreiben in einer abgeleiteten Klasse das HttpRequest-Objekt für die aktuelle HTTP-Anforderung ab.When overridden in a derived class, gets the HttpRequest object for the current HTTP request.

Response

Ruft beim Überschreiben in einer abgeleiteten Klasse das HttpResponse -Objekt für die aktuelle HTTP-Antwort ab.When overridden in a derived class, gets the HttpResponse object for the current HTTP response.

Server

Ruft beim Überschreiben in einer abgeleiteten Klasse das HttpServerUtility-Objekt ab, das während der Verarbeitung von Webanforderungen verwendete Methoden bereitstellt.When overridden in a derived class, gets the HttpServerUtility object that provides methods that are used when Web requests are being processed.

Session

Ruft beim Überschreiben in einer abgeleiteten Klasse das HttpSessionState-Objekt für die aktuelle HTTP-Anforderung ab.When overridden in a derived class, gets the HttpSessionState object for the current HTTP request.

SkipAuthorization

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob das UrlAuthorizationModule-Objekt die Autorisierungsprüfung für die aktuelle Anforderung überspringen soll, oder legt diesen Wert fest.When overridden in a derived class, gets or sets a value that specifies whether the UrlAuthorizationModule object should skip the authorization check for the current request.

ThreadAbortOnTimeout

Bei Implementierung in einer abgeleiteten Klasse wird ein Wert abgerufen oder festgelegt, der angibt, ob die ASP.NET-Laufzeit die Abort() in der Zeichenfolge aufrufen soll, die diese Anforderung bedient, wenn die Zeit für die Anforderung überschritten wird.When implemented in a derived class, gets or sets a value that specifies whether the ASP.NET runtime should call Abort() on the thread that is servicing this request when the request times out.

Timestamp

Ruft beim Überschreiben in einer abgeleiteten Klasse den Ausgangstimestamp der aktuellen HTTP-Anforderung ab.When overridden in a derived class, gets the initial timestamp of the current HTTP request.

Trace

Ruft beim Überschreiben in einer abgeleiteten Klasse das TraceContext-Objekt für die aktuelle HTTP-Antwort ab.When overridden in a derived class, gets the TraceContext object for the current HTTP response.

User

Ruft beim Überschreiben in einer abgeleiteten Klasse Sicherheitsinformationen für die aktuelle HTTP-Anforderung ab oder legt diese festWhen overridden in a derived class, gets or sets security information for the current HTTP request.

WebSocketNegotiatedProtocol

Ruft beim Implementieren in einer abgeleiteten Klasse das ausgehandelte Protokoll ab, das vom Server an den Client für eine AspNetWebSocket-Verbindung gesendet wurde.When implemented in a derived class, gets the negotiated protocol that was sent from the server to the client for an AspNetWebSocket connection.

WebSocketRequestedProtocols

Ruft beim Implementieren in einer abgeleiteten Klasse die sortierte Liste von Protokollen ab, die vom Client angefordert wurden.When implemented in a derived class, gets the ordered list of protocols that were requested by the client.

Methoden

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Akzeptiert beim Implementieren in einer abgeleiteten Klasse eine AspNetWebSocket Anforderung mithilfe der angegebenen Benutzer-Funktion.When implemented in a derived class, accepts an AspNetWebSocket request using the specified user function.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

Akzeptiert beim Implementieren in einer abgeleiteten Klasse eine AspNetWebSocket-Anforderung mit der angegebenen Benutzerfunktion und Optionen-Objekt.When implemented in a derived class, accepts an AspNetWebSocket request using the specified user function and options object.

AddError(Exception)

Fügt beim Überschreiben in einer abgeleiteten Klasse der Ausnahmenauflistung für die aktuelle HTTP-Anforderung eine Ausnahme hinzu.When overridden in a derived class, adds an exception to the exception collection for the current HTTP request.

AddOnRequestCompleted(Action<HttpContextBase>)

Löst beim Implementieren in einer abgeleiteten Klasse ein virtuelles Ereignis aus, das eintritt, wenn der HTTP-Teil der Anforderung endet.When implemented in a derived class, raises a virtual event that occurs when the HTTP part of the request is ending.

ClearError()

Löscht beim Überschreiben in einer abgeleiteten Klasse alle Fehler für die aktuelle HTTP-Anforderung.When overridden in a derived class, clears all errors for the current HTTP request.

DisposeOnPipelineCompleted(IDisposable)

Ermöglicht beim Implementieren in einer abgeleiteten Klasse den Aufruf der Dispose()-Methode eines Objekts, wenn der AspNetWebSocket-Verbindungsteil der Anforderung abgeschlossen ist.When implemented in a derived class, enables an object's Dispose() method to be called when the AspNetWebSocket connection part of this request is completed.

Equals(Object)

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

(Geerbt von Object)
GetGlobalResourceObject(String, String)

Ruft beim Überschreiben in einer abgeleiteten Klasse ein Ressourcenobjekt auf Anwendungsebene ab, das auf der angegebenen ClassKey-Eigenschaft und der angegebenen ResourceKey-Eigenschaft basiert.When overridden in a derived class, gets an application-level resource object based on the specified ClassKey and ResourceKey properties.

GetGlobalResourceObject(String, String, CultureInfo)

Ruft beim Überschreiben in einer abgeleiteten Klasse ein Ressourcenobjekt auf Anwendungsebene ab, das auf der angegebenen ClassKey-Eigenschaft und der angegebenen ResourceKey-Eigenschaft sowie auf dem CultureInfo-Objekt basiert.When overridden in a derived class, gets an application-level resource object based on the specified ClassKey and ResourceKey properties, and on the CultureInfo object.

GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetLocalResourceObject(String, String)

Ruft beim Überschreiben in einer abgeleiteten Klasse ein Ressourcenobjekt auf Seitenebene ab, das auf der angegebenen VirtualPath-Eigenschaft und der angegebenen ResourceKey-Eigenschaft basiert.When overridden in a derived class, gets a page-level resource object based on the specified VirtualPath and ResourceKey properties.

GetLocalResourceObject(String, String, CultureInfo)

Ruft beim Überschreiben in einer abgeleiteten Klasse ein Ressourcenobjekt auf Seitenebene ab, das auf der angegebenen VirtualPath-Eigenschaft und der angegebenen ResourceKey-Eigenschaft sowie auf dem CultureInfo-Objekt basiert.When overridden in a derived class, gets a page-level resource object based on the specified VirtualPath and ResourceKey properties, and on the CultureInfo object.

GetSection(String)

Ruft beim Überschreiben in einer abgeleiteten Klasse den angegebenen Konfigurationsabschnitt aus der Standardkonfiguration der aktuellen Anwendung ab.When overridden in a derived class, gets the specified configuration section of the current application's default configuration.

GetService(Type)

Gibt beim Überschreiben in einer abgeleiteten Klasse ein Objekt für den aktuellen Diensttyp zurück.When overridden in a derived class, returns an object for the current service type.

GetType()

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

(Geerbt von Object)
MemberwiseClone()

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

(Geerbt von Object)
RemapHandler(IHttpHandler)

Gibt beim Überschreiben in einer abgeleiteten Klasse einen Handler für die Anforderung an.When overridden in a derived class, specifies a handler for the request.

RewritePath(String)

Ändert beim Überschreiben in einer abgeleiteten Klasse die URL unter Verwendung des angegebenen Pfads.When overridden in a derived class, rewrites the URL by using the specified path.

RewritePath(String, Boolean)

Ändert beim Überschreiben in einer abgeleiteten Klasse die URL unter Verwendung des angegebenen Pfads und eines Werts, der angibt, ob der virtuelle Pfad für die Serverressource geändert wird.When overridden in a derived class, rewrites the URL by using the specified path and a value that specifies whether the virtual path for server resources is modified.

RewritePath(String, String, String)

Ändert beim Überschreiben in einer abgeleiteten Klasse die URL unter Verwendung des angegebenen Pfads, der Pfadinformationen und der Informationen über die Abfragezeichenfolge.When overridden in a derived class, rewrites the URL by using the specified path, path information, and query string information.

RewritePath(String, String, String, Boolean)

Ändert beim Überschreiben in einer abgeleiteten Klasse die URL unter Verwendung des angegebenen Pfads und der angegebenen Pfadinformationen, der Informationen über die Abfragezeichenfolge sowie eines Werts, der angibt, ob der Clientdateipfad auf den Pfad für das erneute Schreiben festgelegt ist.When overridden in a derived class, rewrites the URL by using the specified path, path information, query string information, and a value that specifies whether the client file path is set to the rewrite path.

SetSessionStateBehavior(SessionStateBehavior)

Legt beim Überschreiben in einer abgeleiteten Klasse den Typ des Sitzungszustandsverhaltens fest, das zur Unterstützung von HTTP-Anforderungen erforderlich ist.When overridden in a derived class, sets the type of session state behavior that is required to support an HTTP request.

ToString()

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

(Geerbt von Object)

Gilt für: