DefaultHttpContext Klasse

Definition

Stellt eine Implementierung der HTTP-Kontextklasse dar.

public ref class DefaultHttpContext : Microsoft::AspNetCore::Http::HttpContext
public ref class DefaultHttpContext sealed : Microsoft::AspNetCore::Http::HttpContext
public class DefaultHttpContext : Microsoft.AspNetCore.Http.HttpContext
public sealed class DefaultHttpContext : Microsoft.AspNetCore.Http.HttpContext
type DefaultHttpContext = class
    inherit HttpContext
Public Class DefaultHttpContext
Inherits HttpContext
Public NotInheritable Class DefaultHttpContext
Inherits HttpContext
Vererbung
DefaultHttpContext

Konstruktoren

DefaultHttpContext()

Initialisiert eine neue Instanz der DefaultHttpContext-Klasse.

DefaultHttpContext(IFeatureCollection)

Initialisiert eine neue instance der DefaultHttpContext -Klasse mit bereitgestellten Features.

Eigenschaften

Authentication
Veraltet.

Dies ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist die Verwendung von Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Siehe https://go.microsoft.com/fwlink/?linkid=845470.

Authentication
Veraltet.

Dies ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist die Verwendung von Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Siehe https://go.microsoft.com/fwlink/?linkid=845470.

(Geerbt von HttpContext)
Connection

Ruft Informationen zur zugrunde liegenden Verbindung für diese Anforderung ab.

Features

Ruft die Auflistung der HTTP-Features ab, die vom Server und der Middleware bereitgestellt werden, die für diese Anforderung verfügbar sind.

FormOptions

Ruft die FormOptions für diese instance ab oder legt sie fest.

HttpContext

Diese API wird von der Infrastruktur ASP.NET Core verwendet und sollte nicht vom Anwendungscode verwendet werden.

Items

Ruft eine Schlüssel-Wert-Auflistung ab, die zum Freigeben von Daten im Bereich dieser Anforderung verwendet werden kann, oder legt diese fest.

Request

Ruft das HttpRequest -Objekt für diese Anforderung ab.

RequestAborted

Benachrichtigt, wenn die dieser Anforderung zugrunde liegende Verbindung abgebrochen wird und daher Anforderungsvorgänge abgebrochen werden sollen.

RequestServices

Ruft den ab, der IServiceProvider Zugriff auf den Dienstcontainer der Anforderung gewährt, oder legt diesen fest.

Response

Ruft das HttpResponse -Objekt für diese Anforderung ab.

ServiceScopeFactory

Ruft die IServiceScopeFactory für diese instance ab oder legt sie fest.

Session

Ruft das Objekt ab, das zum Verwalten von Benutzersitzungsdaten für diese Anforderung verwendet wird, oder legt es fest.

TraceIdentifier

Ruft einen eindeutigen Bezeichner ab, der diese Anforderung in Ablaufverfolgungsprotokollen darstellt, oder legt diesen fest.

User

Ruft den Benutzer für diese Anforderung ab oder legt diesen fest.

WebSockets

Ruft ein -Objekt ab, das die Einrichtung von WebSocket-Verbindungen für diese Anforderung verwaltet.

Methoden

Abort()

Bricht die dieser Anforderung zugrunde liegende Verbindung ab.

Initialize(IFeatureCollection)

Initialisieren Sie den aktuellen Moment der -Klasse mit übergebenen Features neu.

InitializeAuthenticationManager()
Veraltet.

Stellt eine Implementierung der HTTP-Kontextklasse dar.

InitializeConnectionInfo()

Stellt eine Implementierung der HTTP-Kontextklasse dar.

InitializeHttpRequest()

Stellt eine Implementierung der HTTP-Kontextklasse dar.

InitializeHttpResponse()

Stellt eine Implementierung der HTTP-Kontextklasse dar.

InitializeWebSocketManager()

Stellt eine Implementierung der HTTP-Kontextklasse dar.

Uninitialize()

Heben Sie alle Features in der DefaultHttpContextauf.

UninitializeAuthenticationManager(AuthenticationManager)
Veraltet.

Stellt eine Implementierung der HTTP-Kontextklasse dar.

UninitializeConnectionInfo(ConnectionInfo)

Stellt eine Implementierung der HTTP-Kontextklasse dar.

UninitializeHttpRequest(HttpRequest)

Stellt eine Implementierung der HTTP-Kontextklasse dar.

UninitializeHttpResponse(HttpResponse)

Stellt eine Implementierung der HTTP-Kontextklasse dar.

UninitializeWebSocketManager(WebSocketManager)

Stellt eine Implementierung der HTTP-Kontextklasse dar.

Erweiterungsmethoden

AuthenticateAsync(HttpContext)

Authentifizieren Sie die aktuelle Anforderung mithilfe des Standardauthentifizierungsschemas. Das Standardauthentifizierungsschema kann mit DefaultAuthenticateSchemekonfiguriert werden.

AuthenticateAsync(HttpContext, String)

Authentifizieren Sie die aktuelle Anforderung mithilfe des angegebenen Schemas.

ChallengeAsync(HttpContext)

Fordern Sie die aktuelle Anforderung mithilfe des Standardanforderungsschemas an. Eine Authentifizierungsanforderung kann ausgegeben werden, wenn ein nicht authentifizierter Benutzer einen Endpunkt anfordert, der eine Authentifizierung erfordert. Das Standardanforderungsschema kann mit DefaultChallengeSchemekonfiguriert werden.

ChallengeAsync(HttpContext, AuthenticationProperties)

Fordern Sie die aktuelle Anforderung mithilfe des Standardanforderungsschemas an. Eine Authentifizierungsanforderung kann ausgegeben werden, wenn ein nicht authentifizierter Benutzer einen Endpunkt anfordert, der eine Authentifizierung erfordert. Das Standardanforderungsschema kann mit DefaultChallengeSchemekonfiguriert werden.

ChallengeAsync(HttpContext, String)

Fordern Sie die aktuelle Anforderung mithilfe des angegebenen Schemas an. Eine Authentifizierungsanforderung kann ausgegeben werden, wenn ein nicht authentifizierter Benutzer einen Endpunkt anfordert, der eine Authentifizierung erfordert.

ChallengeAsync(HttpContext, String, AuthenticationProperties)

Fordern Sie die aktuelle Anforderung mithilfe des angegebenen Schemas an. Eine Authentifizierungsanforderung kann ausgegeben werden, wenn ein nicht authentifizierter Benutzer einen Endpunkt anfordert, der eine Authentifizierung erfordert.

ForbidAsync(HttpContext)

Verbieten Sie die aktuelle Anforderung mit dem standardmäßigen Verbotsschema. Forbid wird verwendet, wenn ein authentifizierter Benutzer versucht, auf eine Ressource zuzugreifen, auf die er nicht zugreifen darf. Das standardmäßige verbotsschema kann mit DefaultForbidSchemekonfiguriert werden.

ForbidAsync(HttpContext, AuthenticationProperties)

Verbieten Sie die aktuelle Anforderung mit dem standardmäßigen Verbotsschema. Forbid wird verwendet, wenn ein authentifizierter Benutzer versucht, auf eine Ressource zuzugreifen, auf die er nicht zugreifen darf. Das standardmäßige verbotsschema kann mit DefaultForbidSchemekonfiguriert werden.

ForbidAsync(HttpContext, String)

Verbieten Sie die aktuelle Anforderung mit dem angegebenen Schema. Forbid wird verwendet, wenn ein authentifizierter Benutzer versucht, auf eine Ressource zuzugreifen, auf die er nicht zugreifen darf.

ForbidAsync(HttpContext, String, AuthenticationProperties)

Verbieten Sie die aktuelle Anforderung mit dem angegebenen Schema. Forbid wird verwendet, wenn ein authentifizierter Benutzer versucht, auf eine Ressource zuzugreifen, auf die er nicht zugreifen darf.

GetTokenAsync(HttpContext, String)

Authentifiziert die Anforderung mithilfe des Standardauthentifizierungsschemas und gibt den Wert für das Token zurück. Das Standardauthentifizierungsschema kann mit DefaultAuthenticateSchemekonfiguriert werden.

GetTokenAsync(HttpContext, String, String)

Authentifiziert die Anforderung mithilfe des angegebenen Schemas und gibt den Wert für das Token zurück.

SignInAsync(HttpContext, ClaimsPrincipal)

Melden Sie einen Prinzipal für das Standardauthentifizierungsschema an. Das Standardschema für die Anmeldung kann mit DefaultSignInSchemekonfiguriert werden.

SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties)

Melden Sie einen Prinzipal für das Standardauthentifizierungsschema an. Das Standardschema für die Anmeldung kann mit DefaultSignInSchemekonfiguriert werden.

SignInAsync(HttpContext, String, ClaimsPrincipal)

Melden Sie einen Prinzipal für das angegebene Schema an.

SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)

Melden Sie einen Prinzipal für das angegebene Schema an.

SignOutAsync(HttpContext)

Melden Sie einen Prinzipal für das Standardauthentifizierungsschema ab. Das Standardschema für das Abmelden kann mit DefaultSignOutSchemekonfiguriert werden.

SignOutAsync(HttpContext, AuthenticationProperties)

Melden Sie einen Prinzipal für das Standardauthentifizierungsschema ab. Das Standardschema für das Abmelden kann mit DefaultSignOutSchemekonfiguriert werden.

SignOutAsync(HttpContext, String)

Melden Sie einen Prinzipal für das angegebene Schema ab.

SignOutAsync(HttpContext, String, AuthenticationProperties)

Melden Sie einen Prinzipal für das angegebene Schema ab.

GetEndpoint(HttpContext)

Erweiterungsmethode zum Abrufen von Endpoint für die aktuelle Anforderung.

SetEndpoint(HttpContext, Endpoint)

Erweiterungsmethode zum Festlegen von Endpoint für die aktuelle Anforderung.

GetServerVariable(HttpContext, String)

Ruft den Wert einer Servervariablen für die aktuelle Anforderung ab.

GetHttpRequestMessage(HttpContext)

Stellt eine Implementierung der HTTP-Kontextklasse dar.

GetRouteData(HttpContext)

Ruft den RouteData ab, der der bereitgestellten httpContext zugeordnet ist.

GetRouteValue(HttpContext, String)

Ruft einen Routenwert aus ab Values , der dem bereitgestellten httpContextzugeordnet ist.

GetIISServerVariable(HttpContext, String)
Veraltet.

Ruft den Wert einer Servervariablen für die aktuelle Anforderung ab.

Gilt für: