DefaultHttpContext Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Implementierung der HTTP-Context-Klasse 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
Konstruktoren
| Name | Beschreibung |
|---|---|
| DefaultHttpContext() |
Initialisiert eine neue Instanz der DefaultHttpContext-Klasse. |
| DefaultHttpContext(IFeatureCollection) |
Initialisiert eine neue Instanz der DefaultHttpContext Klasse mit bereitgestellten Features. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| 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. |
| Connection |
Ruft Informationen zur zugrunde liegenden Verbindung für diese Anforderung ab. |
| Features |
Ruft die Sammlung von 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 Instanz ab oder legt sie fest. |
| HttpContext |
Diese API wird von ASP.NET Core-Infrastruktur verwendet und sollte nicht vom Anwendungscode verwendet werden. |
| Items |
Dient zum Abrufen oder Festlegen einer Schlüssel-/Wertauflistung, die zum Freigeben von Daten innerhalb des Bereichs dieser Anforderung verwendet werden kann. |
| Request |
Ruft das HttpRequest Objekt für diese Anforderung ab. |
| RequestAborted |
Benachrichtigt, wenn die verbindung, die dieser Anforderung zugrunde liegt, abgebrochen wird und daher Anforderungsvorgänge abgebrochen werden sollten. |
| RequestServices |
Dient zum Abrufen oder Festlegen des IServiceProvider Zugriffs auf den Dienstcontainer der Anforderung. |
| Response |
Ruft das HttpResponse Objekt für diese Anforderung ab. |
| ServiceScopeFactory |
Dient zum Abrufen oder Festlegen des IServiceScopeFactory Werts für diese Instanz. |
| Session |
Dient zum Abrufen oder Festlegen des Objekts, das zum Verwalten von Benutzersitzungsdaten für diese Anforderung verwendet wird. |
| TraceIdentifier |
Dient zum Abrufen oder Festlegen eines eindeutigen Bezeichners, der diese Anforderung in Ablaufverfolgungsprotokollen darstellt. |
| 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
| Name | Beschreibung |
|---|---|
| Abort() |
Bricht die Verbindung ab, die dieser Anforderung zugrunde liegt. |
| Initialize(IFeatureCollection) |
Initialisieren Sie den aktuellen Moment der Klasse mit übergebenen Features erneut. |
| InitializeAuthenticationManager() |
Veraltet.
Stellt eine Implementierung der HTTP-Context-Klasse dar. |
| InitializeConnectionInfo() |
Stellt eine Implementierung der HTTP-Context-Klasse dar. |
| InitializeHttpRequest() |
Stellt eine Implementierung der HTTP-Context-Klasse dar. |
| InitializeHttpResponse() |
Stellt eine Implementierung der HTTP-Context-Klasse dar. |
| InitializeWebSocketManager() |
Stellt eine Implementierung der HTTP-Context-Klasse dar. |
| Uninitialize() |
Heben Sie die Initialisierung aller Features in der DefaultHttpContextDatei auf. |
| UninitializeAuthenticationManager(AuthenticationManager) |
Veraltet.
Stellt eine Implementierung der HTTP-Context-Klasse dar. |
| UninitializeConnectionInfo(ConnectionInfo) |
Stellt eine Implementierung der HTTP-Context-Klasse dar. |
| UninitializeHttpRequest(HttpRequest) |
Stellt eine Implementierung der HTTP-Context-Klasse dar. |
| UninitializeHttpResponse(HttpResponse) |
Stellt eine Implementierung der HTTP-Context-Klasse dar. |
| UninitializeWebSocketManager(WebSocketManager) |
Stellt eine Implementierung der HTTP-Context-Klasse dar. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AcceptsInteractiveRouting(HttpContext) |
Bestimmt, ob der aktuelle Endpunkt eine Razor-Komponente ist, die über interaktives Routing erreicht werden kann. Dies gilt für alle Seitenkomponenten, außer wenn sie das Attribut ExcludeFromInteractiveRoutingAttributedeklarieren. |
| AuthenticateAsync(HttpContext, String) |
Authentifizieren Sie die aktuelle Anforderung mithilfe des angegebenen Schemas. |
| AuthenticateAsync(HttpContext) |
Authentifizieren Sie die aktuelle Anforderung mithilfe des Standardauthentifizierungsschemas. Das Standardauthentifizierungsschema kann mithilfe von DefaultAuthenticateScheme. |
| 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 Standardmäßige Abfrageschema kann mithilfe von DefaultChallengeScheme. |
| 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. |
| 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) |
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 Standardmäßige Abfrageschema kann mithilfe von DefaultChallengeScheme. |
| ForbidAsync(HttpContext, AuthenticationProperties) |
Verbieten Sie die aktuelle Anforderung unter Verwendung des Standard-Verbotsschemas. "Forbid" wird verwendet, wenn ein authentifizierter Benutzer versucht, auf eine Ressource zuzugreifen, auf die er nicht zugreifen darf. Das Standardmäßige Verbotsschema kann mithilfe von DefaultForbidScheme. |
| ForbidAsync(HttpContext, String, AuthenticationProperties) |
Verbieten Sie die aktuelle Anforderung mithilfe des angegebenen Schemas. "Forbid" wird verwendet, wenn ein authentifizierter Benutzer versucht, auf eine Ressource zuzugreifen, auf die er nicht zugreifen darf. |
| ForbidAsync(HttpContext, String) |
Verbieten Sie die aktuelle Anforderung mithilfe des angegebenen Schemas. "Forbid" wird verwendet, wenn ein authentifizierter Benutzer versucht, auf eine Ressource zuzugreifen, auf die er nicht zugreifen darf. |
| ForbidAsync(HttpContext) |
Verbieten Sie die aktuelle Anforderung unter Verwendung des Standard-Verbotsschemas. "Forbid" wird verwendet, wenn ein authentifizierter Benutzer versucht, auf eine Ressource zuzugreifen, auf die er nicht zugreifen darf. Das Standardmäßige Verbotsschema kann mithilfe von DefaultForbidScheme. |
| GetBrowserConfiguration(HttpContext) |
Ruft die BrowserConfiguration für die aktuelle Anforderung ab. Falls noch nicht festgelegt, werden Samen aus Endpunktmetadaten oder eine neue Instanz erstellt. |
| GetEndpoint(HttpContext) |
Erweiterungsmethode zum Abrufen der Endpoint aktuellen Anforderung. |
| GetHttpRequestMessage(HttpContext) |
Stellt eine Implementierung der HTTP-Context-Klasse dar. |
| GetIISServerVariable(HttpContext, String) |
Veraltet.
Ruft den Wert einer Servervariablen für die aktuelle Anforderung ab. |
| GetRouteData(HttpContext) |
Ruft den RouteData zugeordneten mit der bereitgestellten . |
| GetRouteValue(HttpContext, String) |
Ruft einen Routenwert aus Values dem angegebenen |
| GetServerVariable(HttpContext, String) |
Ruft den Wert einer Servervariablen für die aktuelle Anforderung ab. |
| GetTokenAsync(HttpContext, String, String) |
Authentifiziert die Anforderung mithilfe des angegebenen Schemas und gibt den Wert für das Token zurück. |
| GetTokenAsync(HttpContext, String) |
Authentifiziert die Anforderung mithilfe des Standardauthentifizierungsschemas und gibt den Wert für das Token zurück. Das Standardauthentifizierungsschema kann mithilfe von DefaultAuthenticateScheme. |
| SetEndpoint(HttpContext, Endpoint) |
Erweiterungsmethode zum Festlegen der Endpoint für die aktuelle Anforderung. |
| SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties) |
Melden Sie sich bei einem Prinzipal für das Standardauthentifizierungsschema an. Das Standardschema für die Anmeldung kann mithilfe von DefaultSignInScheme. |
| SignInAsync(HttpContext, ClaimsPrincipal) |
Melden Sie sich bei einem Prinzipal für das Standardauthentifizierungsschema an. Das Standardschema für die Anmeldung kann mithilfe von DefaultSignInScheme. |
| SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties) |
Melden Sie sich bei einem Prinzipal für das angegebene Schema an. |
| SignInAsync(HttpContext, String, ClaimsPrincipal) |
Melden Sie sich bei einem Prinzipal für das angegebene Schema an. |
| SignOutAsync(HttpContext, AuthenticationProperties) |
Melden Sie sich bei einem Prinzipal für das Standardauthentifizierungsschema ab. Das Standardschema für das Abmelden kann mithilfe von DefaultSignOutScheme. |
| SignOutAsync(HttpContext, String, AuthenticationProperties) |
Abmelden eines Prinzipals für das angegebene Schema. |
| SignOutAsync(HttpContext, String) |
Abmelden eines Prinzipals für das angegebene Schema. |
| SignOutAsync(HttpContext) |
Melden Sie sich bei einem Prinzipal für das Standardauthentifizierungsschema ab. Das Standardschema für das Abmelden kann mithilfe von DefaultSignOutScheme. |