Teilen über


HttpContextWrapper Klasse

Definition

Kapselt das systeminterne HTTP-Objekt, das HTTP-spezifische Informationen über eine einzelne HTTP-Anforderung enthält.

public ref class HttpContextWrapper : System::Web::HttpContextBase
public class HttpContextWrapper : System.Web.HttpContextBase
type HttpContextWrapper = class
    inherit HttpContextBase
Public Class HttpContextWrapper
Inherits HttpContextBase
Vererbung
HttpContextWrapper

Hinweise

Die HttpContextWrapper -Klasse leitet sich von der HttpContextBase -Klasse ab und dient als Wrapper für die HttpContext Klasse. Diese Klasse macht die Funktionalität der HttpContext -Klasse verfügbar und macht auch den HttpContextBase Typ verfügbar. Mit HttpContextBase der -Klasse können Sie die ursprüngliche Implementierung der HttpContext -Klasse in Ihrer Anwendung durch eine benutzerdefinierte Implementierung ersetzen, z. B. wenn Sie Komponententests außerhalb der ASP.NET-Pipeline durchführen.

Konstruktoren

HttpContextWrapper(HttpContext)

Initialisiert eine neue Instanz der HttpContextWrapper-Klasse unter Verwendung des angegebenen Kontextobjekts.

Eigenschaften

AllErrors

Ruft ein Fehlerarray (sofern vorhanden) ab, das aufgetreten ist, als eine HTTP-Anforderung verarbeitet wurde.

AllowAsyncDuringSyncStages

Ruft einen Wert ab oder legt diesen fest, der angibt, ob asynchrone Vorgänge während Teilen der ASP.NET-Anfragenverarbeitung erlaubt sind, wenn sie nicht erwartet werden.

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.

(Geerbt von HttpContextBase)
Application

Ruft das HttpApplicationState-Objekt für die aktuelle HTTP-Anforderung ab.

ApplicationInstance

Ruft das HttpApplication-Objekt für die aktuelle HTTP-Anforderung ab oder legt dieses fest.

AsyncPreloadMode

Ruft ein Objekt ab oder legt ein Objekt fest, das die Flags enthält, die den asynchronen Vorablademodus betreffen.

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.

(Geerbt von HttpContextBase)
Cache

Ruft das Cache-Objekt für die aktuelle Anwendungsdomäne ab.

CurrentHandler

Ruft das IHttpHandler-Objekt ab, das den aktuell ausgeführten Handler darstellt.

CurrentNotification

Ruft einen RequestNotification-Wert ab, der das HttpApplication-Ereignis angibt, das derzeit verarbeitet wird.

Error

Ruft den ersten Fehler (sofern vorhanden) ab, der aufgetreten ist, als eine HTTP-Anforderung verarbeitet wurde.

Handler

Ruft das für die Verarbeitung der HTTP-Anforderung verantwortliche IHttpHandler-Objekt ab oder legt dieses fest.

IsCustomErrorEnabled

Ruft einen Wert ab, der angibt, ob für die aktuelle HTTP-Anforderung benutzerdefinierte Fehler aktiviert sind.

IsDebuggingEnabled

Ruft einen Wert ab, der angibt, ob sich die aktuelle HTTP-Anforderung im Debugmodus befindet.

IsPostNotification

Ruft einen Wert ab, der angibt, ob ein HttpApplication-Ereignis die Verarbeitung fertig gestellt hat.

IsWebSocketRequest

Ruft einen Wert ab, der angibt, ob es sich bei der Anforderung um eine AspNetWebSocket-Anforderung handelt.

IsWebSocketRequest

Ruft beim Implementieren in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Anforderung eine AspNetWebSocket-Verbindungsanforderung ist.

(Geerbt von HttpContextBase)
IsWebSocketRequestUpgrading

Ruft einen Wert ab, der angibt, ob die Verbindung von einer HTTP-Verbindung zu einer AspNetWebSocket-Verbindung aktualisiert wird.

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.

(Geerbt von HttpContextBase)
Items

Ruft 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.

PageInstrumentation

Ruft einen Verweis auf die Instanz für Seiteninstrumentierungsdienste für diese Anforderung ab.

PageInstrumentation

Ruft beim Implementieren in einer abgeleiteten Klasse einen Verweis auf die Instanz für Seiteninstrumentationsdienst für diese Anforderung ab.

(Geerbt von HttpContextBase)
PreviousHandler

Ruft das IHttpHandler-Objekt für den übergeordneten Handler ab.

Profile

Ruft das ProfileBase-Objekt für das aktuelle Benutzerprofil ab.

Request

Ruft das HttpRequestBase-Objekt für die aktuelle HTTP-Anforderung ab.

Response

Ruft das HttpResponseBase-Objekt für die aktuelle HTTP-Antwort ab.

Server

Ruft das HttpServerUtilityBase-Objekt ab, das Methoden bereitstellt, die zum Verarbeiten von Webanforderungen verwendet werden.

Session

Ruft das HttpSessionStateBase-Objekt für die aktuelle HTTP-Anforderung ab.

SkipAuthorization

Ruft einen Wert ab, der angibt, ob das UrlAuthorizationModule-Objekt die Autorisierungsprüfung für die aktuelle Anforderung überspringen soll, oder legt diesen Wert fest.

ThreadAbortOnTimeout

Ruft einen Wert ab oder legt diesen fest, der angibt, ob die ASP.NET-Laufzeit die Abort() in der Zeichenfolge aufrufen sollte, welche diese Anforderung bedient, wenn die Zeit für diese Anforderung überschritten wird.

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.

(Geerbt von HttpContextBase)
Timestamp

Ruft den Ausgangstimestamp der aktuellen HTTP-Anforderung ab.

Trace

Ruft das TraceContext-Objekt für die aktuelle HTTP-Antwort ab.

User

Ruft die Sicherheitsinformationen für die aktuelle HTTP-Anforderung ab, oder legt diese fest.

WebSocketNegotiatedProtocol

Ruft das ausgehandelte Protokoll ab, das vom Server an den Client für eine AspNetWebSocket Anforderung gesendet wurde.

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.

(Geerbt von HttpContextBase)
WebSocketRequestedProtocols

Ruft die sortierte Liste von Protokollen ab, die vom Client angefordert werden.

WebSocketRequestedProtocols

Ruft beim Implementieren in einer abgeleiteten Klasse die sortierte Liste von Protokollen ab, die vom Client angefordert wurden.

(Geerbt von HttpContextBase)

Methoden

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Akzeptiert eine AspNetWebSocket Anforderung unter Verwendung der angegebenen Benutzerfunktion.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Akzeptiert beim Implementieren in einer abgeleiteten Klasse eine AspNetWebSocket Anforderung mithilfe der angegebenen Benutzer-Funktion.

(Geerbt von HttpContextBase)
AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

Akzeptiert eine AspNetWebSocket-Anforderung mit dem angegebenen Benutzerfunktions- und Options-Objekt.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

Akzeptiert beim Implementieren in einer abgeleiteten Klasse eine AspNetWebSocket-Anforderung mit der angegebenen Benutzerfunktion und Optionen-Objekt.

(Geerbt von HttpContextBase)
AddError(Exception)

Fügt der Auflistung der Ausnahmen für die aktuelle HTTP-Anforderung eine Ausnahme hinzu.

AddOnRequestCompleted(Action<HttpContextBase>)

Löst ein virtuelles Ereignis aus, das eintritt, wenn der HTTP-Teil der Anforderung beendet wird.

AddOnRequestCompleted(Action<HttpContextBase>)

Löst beim Implementieren in einer abgeleiteten Klasse ein virtuelles Ereignis aus, das eintritt, wenn der HTTP-Teil der Anforderung endet.

(Geerbt von HttpContextBase)
ClearError()

Löscht alle Fehler für die aktuelle HTTP-Anforderung.

DisposeOnPipelineCompleted(IDisposable)

Aktiviert die Dispose()-Methode eines Objekts, wenn der AspNetWebSocket-Verbindungsteil der Anforderung abgeschlossen ist.

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.

(Geerbt von HttpContextBase)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetGlobalResourceObject(String, String)

Ruft auf der Grundlage der angegebenen ClassKey-Eigenschaft und ResourceKey-Eigenschaft ein Ressourcenobjekt auf Anwendungsebene ab.

GetGlobalResourceObject(String, String, CultureInfo)

Ruft auf der Grundlage der angegebenen ClassKey-Eigenschaft und ResourceKey-Eigenschaft sowie des angegebenen CultureInfo-Objekts ein Ressourcenobjekt auf Anwendungsebene ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetLocalResourceObject(String, String)

Ruft auf der Grundlage der angegebenen VirtualPath-Eigenschaft und ResourceKey-Eigenschaft ein Ressourcenobjekt auf Seitenebene ab.

GetLocalResourceObject(String, String, CultureInfo)

Ruft auf der Grundlage der angegebenen VirtualPath-Eigenschaft und ResourceKey-Eigenschaft sowie des angegebenen CultureInfo-Objekts ein Ressourcenobjekt auf Seitenebene ab.

GetSection(String)

Ruft den angegebenen Konfigurationsabschnitt für die Standardkonfiguration der aktuellen Anwendung ab.

GetService(Type)

Gibt ein Objekt für den aktuellen Diensttyp zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
RemapHandler(IHttpHandler)

Ermöglicht es Ihnen, einen Handler für die Anforderung anzugeben.

RemapHandler(IHttpHandler)

Gibt beim Überschreiben in einer abgeleiteten Klasse einen Handler für die Anforderung an.

(Geerbt von HttpContextBase)
RewritePath(String)

Ändert die URL mit dem angegebenen Pfad.

RewritePath(String, Boolean)

Ändert die URL unter Verwendung des angegebenen Pfads und eines Werts, der angibt, ob der virtuelle Pfad für die Serverressourcen geändert wird.

RewritePath(String, String, String)

Ändert die URL unter Verwendung des angegebenen Pfads, der Pfadinformationen und der Informationen über die Abfragezeichenfolge.

RewritePath(String, String, String, Boolean)

Ändert die URL mit dem angegebenen Pfad, den angegebenen Pfadinformationen, den angegebenen Zeichenfolgeninformationen und einem Wert, der angibt, ob der Clientdateipfad auf den Pfad für das erneute Schreiben festgelegt wird.

SetSessionStateBehavior(SessionStateBehavior)

Legt den Typ des Sitzungszustandsverhaltens fest, der zur Unterstützung von HTTP-Anforderungen erforderlich ist.

SetSessionStateBehavior(SessionStateBehavior)

Legt beim Überschreiben in einer abgeleiteten Klasse den Typ des Sitzungszustandsverhaltens fest, das zur Unterstützung von HTTP-Anforderungen erforderlich ist.

(Geerbt von HttpContextBase)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Erweiterungsmethoden

GetKeyedService<T>(IServiceProvider, Object)

Ruft einen Dienst vom Typ T aus ab IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Ruft eine Enumeration von Diensten vom Typ serviceType ab IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Ruft eine Enumeration von Diensten vom Typ T ab IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Ruft einen Dienst vom Typ serviceType aus ab IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Ruft einen Dienst vom Typ T aus ab IServiceProvider.

CreateAsyncScope(IServiceProvider)

Erstellt eine neue AsyncServiceScope-Schnittstelle, die zum Auflösen von bereichsbezogenen Diensten verwendet werden kann.

CreateScope(IServiceProvider)

Erstellt eine neue IServiceScope-Schnittstelle, die zum Auflösen von bereichsbezogenen Diensten verwendet werden kann.

GetRequiredService(IServiceProvider, Type)

Ruft einen Dienst vom Typ serviceType aus der IServiceProvider-Schnittstelle ab.

GetRequiredService<T>(IServiceProvider)

Ruft einen Dienst vom Typ T aus der IServiceProvider-Schnittstelle ab.

GetService<T>(IServiceProvider)

Ruft einen Dienst vom Typ T aus der IServiceProvider-Schnittstelle ab.

GetServices(IServiceProvider, Type)

Ruft eine Enumeration von Diensten vom Typ serviceType aus der IServiceProvider-Schnittstelle ab.

GetServices<T>(IServiceProvider)

Ruft eine Enumeration von Diensten vom Typ T aus der IServiceProvider-Schnittstelle ab.

GetFakeLogCollector(IServiceProvider)

Ruft das Objekt ab, das Protokolldatensätze sammelt, die an die gefälschte Protokollierung gesendet wurden.

GetFakeRedactionCollector(IServiceProvider)

Ruft den gefälschten Redactorsammler instance aus dem Abhängigkeitsinjektionscontainer ab.

Gilt für: