Freigeben über


HttpContextBase Klasse

Definition

Dient als Basisklasse für Klassen, die HTTP-spezifische Informationen über eine einzelne HTTP-Anforderung enthalten.

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 die gleichen Member wie die HttpContext -Klasse enthält. Mit HttpContextBase der -Klasse können Sie abgeleitete Klassen erstellen, die HttpContext der -Klasse ähneln, die Sie jedoch anpassen können und die außerhalb der ASP.NET-Pipeline funktionieren. Wenn Sie Komponententests durchführen, verwenden Sie in der Regel eine abgeleitete Klasse, um Member mit angepasstem Verhalten zu implementieren, das das von Ihnen getestete Szenario erfüllt.

Die HttpContextWrapper -Klasse wird aus der HttpContextBase -Klasse abgeleitet. Die HttpContextWrapper -Klasse dient als Wrapper für die HttpContext -Klasse. Zur Laufzeit verwenden Sie in der Regel eine instance der HttpContextWrapper -Klasse, um Member für das HttpContext -Objekt aufzurufen.

Konstruktoren

HttpContextBase()

Initialisiert die Klasse zur Verwendung durch eine geerbte Klasseninstanz. Dieser Konstruktor kann nur von einer geerbten Klasse aufgerufen werden.

Eigenschaften

AllErrors

Ruft beim Überschreiben in einer abgeleiteten Klasse ein Array von Fehlern (sofern vorhanden) ab, die beim Verarbeiten einer HTTP-Anforderung aufgetreten sind.

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.

Application

Ruft beim Überschreiben in einer abgeleiteten Klasse das HttpApplicationState-Objekt für die aktuelle HTTP-Anforderung ab.

ApplicationInstance

Ruft beim Überschreiben in einer abgeleiteten Klasse das HttpApplication-Objekt für die aktuelle HTTP-Anforderung ab oder legt es fest.

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.

Cache

Ruft beim Überschreiben in einer abgeleiteten Klasse das Cache-Objekt für die aktuelle Anwendungsdomäne ab.

CurrentHandler

Ruft beim Überschreiben in einer abgeleiteten Klasse das IHttpHandler-Objekt ab, das den aktuell ausgeführten Handler darstellt.

CurrentNotification

Ruft beim Überschreiben in einer abgeleiteten Klasse einen RequestNotification-Wert ab, der das HttpApplication-Ereignis angibt, das derzeit verarbeitet wird.

Error

Ruft beim Überschreiben in einer abgeleiteten Klasse den ersten Fehler (sofern vorhanden) ab, der aufgetreten ist, als eine HTTP-Anforderung verarbeitet wurde.

Handler

Ruft beim Überschreiben in einer abgeleiteten Klasse das IHttpHandler-Objekt ab oder legt dieses fest, das für die Verarbeitung der HTTP-Anforderung zuständig ist.

IsCustomErrorEnabled

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob für die aktuelle HTTP-Anforderung benutzerdefinierte Fehler aktiviert sind.

IsDebuggingEnabled

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob sich die aktuelle HTTP-Anforderung im Debugmodus befindet.

IsPostNotification

Ruft beim Überschreiben einer abgeleiteten Klasse einen Wert ab, der anzeigt, ob ein HttpApplication-Ereignis die Verarbeitung fertig gestellt hat.

IsWebSocketRequest

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

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.

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.

PageInstrumentation

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

PreviousHandler

Ruft beim Überschreiben in einer abgeleiteten Klasse das IHttpHandler-Objekt für den übergeordneten Handler ab.

Profile

Ruft beim Überschreiben in einer abgeleiteten Klasse das ProfileBase-Objekt für das aktuelle Benutzerprofil ab.

Request

Ruft beim Überschreiben in einer abgeleiteten Klasse das HttpRequest-Objekt für die aktuelle HTTP-Anforderung ab.

Response

Ruft beim Überschreiben in einer abgeleiteten Klasse das HttpResponse-Objekt für die aktuelle HTTP-Antwort ab.

Server

Ruft beim Überschreiben in einer abgeleiteten Klasse das HttpServerUtility-Objekt ab, das Methoden bereitstellt, die zum Verarbeiten von Webanforderungen verwendet werden.

Session

Ruft beim Überschreiben in einer abgeleiteten Klasse das HttpSessionState-Objekt für die aktuelle HTTP-Anforderung ab.

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.

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.

Timestamp

Ruft beim Überschreiben in einer abgeleiteten Klasse den Ausgangstimestamp der aktuellen HTTP-Anforderung ab.

Trace

Ruft beim Überschreiben in einer abgeleiteten Klasse das TraceContext-Objekt für die aktuelle HTTP-Antwort ab.

User

Ruft beim Überschreiben in einer abgeleiteten Klasse Sicherheitsinformationen für die aktuelle HTTP-Anforderung ab oder legt diese fest.

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.

WebSocketRequestedProtocols

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

Methoden

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

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

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

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

AddError(Exception)

Fügt beim Überschreiben in einer abgeleiteten Klasse der Ausnahmenauflistung für die aktuelle HTTP-Anforderung eine Ausnahme hinzu.

AddOnRequestCompleted(Action<HttpContextBase>)

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

ClearError()

Löscht beim Überschreiben in einer abgeleiteten Klasse alle Fehler für die aktuelle HTTP-Anforderung.

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.

Equals(Object)

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

(Geerbt von Object)
GetGlobalResourceObject(String, String)

Ruft beim Überschreiben in einer abgeleiteten Klasse ein Ressourcenobjekt auf Anwendungsebene auf Grundlage der angegebenen Eigenschaften ClassKey und ResourceKey ab.

GetGlobalResourceObject(String, String, CultureInfo)

Ruft beim Überschreiben in einer abgeleiteten Klasse ein Ressourcenobjekt auf Anwendungsebene auf Grundlage der angegebenen Eigenschaften ClassKey und ResourceKey sowie des CultureInfo-Objekts ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetLocalResourceObject(String, String)

Ruft beim Überschreiben in einer abgeleiteten Klasse ein Ressourcenobjekt auf Seitenebene auf Grundlage der angegebenen VirtualPath-Eigenschaft und ResourceKey-Eigenschaft ab.

GetLocalResourceObject(String, String, CultureInfo)

Ruft beim Überschreiben in einer abgeleiteten Klasse ein Ressourcenobjekt auf Seitenebene auf Grundlage der angegebenen VirtualPath-Eigenschaft und ResourceKey-Eigenschaft sowie des CultureInfo-Objekts ab.

GetSection(String)

Ruft beim Überschreiben in einer abgeleiteten Klasse den angegebenen Konfigurationsabschnitt für die Standardkonfiguration der aktuellen Anwendung ab.

GetService(Type)

Gibt beim Überschreiben in einer abgeleiteten Klasse 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)

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

RewritePath(String)

Ändert beim Überschreiben in einer abgeleiteten Klasse die URL unter Verwendung des angegebenen Pfads.

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 Serverressourcen geändert wurde.

RewritePath(String, String, String)

Schreibt beim Überschreiben in einer abgeleiteten Klasse die URL unter Verwendung des angegebenen Pfads, der Pfadinformationen und der Abfragezeichenfolgen-Informationen neu.

RewritePath(String, String, String, Boolean)

Ändert beim Überschreiben in einer abgeleiteten Klasse die URL unter Verwendung des angegebenen Pfads, der angegebenen Pfadinformationen, der Informationen der Abfragezeichenfolge und eines Werts, der angibt, ob der Clientdateipfad auf den Pfad für das erneute Schreiben festgelegt ist.

SetSessionStateBehavior(SessionStateBehavior)

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

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 aus ab IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Ruft eine Enumeration von Diensten vom Typ T aus 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 An die gefälschte Protokollierung gesendete Protokolldatensätze sammelt.

GetFakeRedactionCollector(IServiceProvider)

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

Gilt für: