DefaultHttpContext Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une implémentation de la classe HTTP Context.
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
- Héritage
Constructeurs
DefaultHttpContext() |
Initialise une nouvelle instance de la classe DefaultHttpContext. |
DefaultHttpContext(IFeatureCollection) |
Initialise une nouvelle instance de la DefaultHttpContext classe avec les fonctionnalités fournies. |
Propriétés
Authentication |
Obsolète.
Ce paramètre est obsolète et sera supprimé dans une version ultérieure. L’alternative recommandée consiste à utiliser Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Consultez https://go.microsoft.com/fwlink/?linkid=845470. |
Authentication |
Obsolète.
Ce paramètre est obsolète et sera supprimé dans une version ultérieure. L’alternative recommandée consiste à utiliser Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Consultez https://go.microsoft.com/fwlink/?linkid=845470. (Hérité de HttpContext) |
Connection |
Obtient des informations sur la connexion sous-jacente pour cette demande. |
Features |
Obtient la collection de fonctionnalités HTTP fournies par le serveur et l’intergiciel disponibles sur cette demande. |
FormOptions |
Obtient ou définit le FormOptions pour cette instance. |
HttpContext |
Cette API est utilisée par l’infrastructure de ASP.NET Core et ne doit pas être utilisée par le code de l’application. |
Items |
Obtient ou définit une collection clé/valeur qui peut être utilisée pour partager des données dans l’étendue de cette requête. |
Request |
Obtient l’objet HttpRequest pour cette requête. |
RequestAborted |
Avertit lorsque la connexion sous-jacente à cette demande est abandonnée et que les opérations de requête doivent donc être annulées. |
RequestServices |
Obtient ou définit le IServiceProvider qui fournit l’accès au conteneur de service de la requête. |
Response |
Obtient l’objet HttpResponse pour cette requête. |
ServiceScopeFactory |
Obtient ou définit le IServiceScopeFactory pour cette instance. |
Session |
Obtient ou définit l’objet utilisé pour gérer les données de session utilisateur pour cette demande. |
TraceIdentifier |
Obtient ou définit un identificateur unique pour représenter cette demande dans les journaux de trace. |
User |
Obtient ou définit l’utilisateur pour cette requête. |
WebSockets |
Obtient un objet qui gère l’établissement de connexions WebSocket pour cette requête. |
Méthodes
Abort() |
Abandonne la connexion sous-jacente à cette demande. |
Initialize(IFeatureCollection) |
Réinitialisez l’instant actuel de la classe avec les fonctionnalités passées. |
InitializeAuthenticationManager() |
Obsolète.
Représente une implémentation de la classe HTTP Context. |
InitializeConnectionInfo() |
Représente une implémentation de la classe HTTP Context. |
InitializeHttpRequest() |
Représente une implémentation de la classe HTTP Context. |
InitializeHttpResponse() |
Représente une implémentation de la classe HTTP Context. |
InitializeWebSocketManager() |
Représente une implémentation de la classe HTTP Context. |
Uninitialize() |
Annulez l’initialisation de toutes les fonctionnalités dans .DefaultHttpContext |
UninitializeAuthenticationManager(AuthenticationManager) |
Obsolète.
Représente une implémentation de la classe HTTP Context. |
UninitializeConnectionInfo(ConnectionInfo) |
Représente une implémentation de la classe HTTP Context. |
UninitializeHttpRequest(HttpRequest) |
Représente une implémentation de la classe HTTP Context. |
UninitializeHttpResponse(HttpResponse) |
Représente une implémentation de la classe HTTP Context. |
UninitializeWebSocketManager(WebSocketManager) |
Représente une implémentation de la classe HTTP Context. |
Méthodes d’extension
AuthenticateAsync(HttpContext) |
Authentifiez la requête actuelle à l’aide du schéma d’authentification par défaut. Le schéma d’authentification par défaut peut être configuré à l’aide de DefaultAuthenticateScheme. |
AuthenticateAsync(HttpContext, String) |
Authentifiez la requête actuelle à l’aide du schéma spécifié. |
ChallengeAsync(HttpContext) |
Défiez la requête actuelle à l’aide du schéma de contestation par défaut. Un défi d’authentification peut être émis lorsqu’un utilisateur non authentifié demande un point de terminaison qui nécessite une authentification. Le schéma de contestation par défaut peut être configuré à l’aide de DefaultChallengeScheme. |
ChallengeAsync(HttpContext, AuthenticationProperties) |
Défiez la requête actuelle à l’aide du schéma de contestation par défaut. Un défi d’authentification peut être émis lorsqu’un utilisateur non authentifié demande un point de terminaison qui nécessite une authentification. Le schéma de contestation par défaut peut être configuré à l’aide de DefaultChallengeScheme. |
ChallengeAsync(HttpContext, String) |
Contester la requête actuelle à l’aide du schéma spécifié. Un défi d’authentification peut être émis lorsqu’un utilisateur non authentifié demande un point de terminaison qui nécessite une authentification. |
ChallengeAsync(HttpContext, String, AuthenticationProperties) |
Contester la requête actuelle à l’aide du schéma spécifié. Un défi d’authentification peut être émis lorsqu’un utilisateur non authentifié demande un point de terminaison qui nécessite une authentification. |
ForbidAsync(HttpContext) |
Interdire la requête actuelle à l’aide du schéma d’interdiction par défaut. L’autorisation est utilisée lorsqu’un utilisateur authentifié tente d’accéder à une ressource à laquelle il n’est pas autorisé à accéder. Le schéma d’interdiction par défaut peut être configuré à l’aide de DefaultForbidScheme. |
ForbidAsync(HttpContext, AuthenticationProperties) |
Interdire la requête actuelle à l’aide du schéma d’interdiction par défaut. L’autorisation est utilisée lorsqu’un utilisateur authentifié tente d’accéder à une ressource à laquelle il n’est pas autorisé à accéder. Le schéma d’interdiction par défaut peut être configuré à l’aide de DefaultForbidScheme. |
ForbidAsync(HttpContext, String) |
Interdire la requête actuelle à l’aide du schéma spécifié. L’autorisation est utilisée lorsqu’un utilisateur authentifié tente d’accéder à une ressource à laquelle il n’est pas autorisé à accéder. |
ForbidAsync(HttpContext, String, AuthenticationProperties) |
Interdire la requête actuelle à l’aide du schéma spécifié. L’autorisation est utilisée lorsqu’un utilisateur authentifié tente d’accéder à une ressource à laquelle il n’est pas autorisé à accéder. |
GetTokenAsync(HttpContext, String) |
Authentifie la demande à l’aide du schéma d’authentification par défaut et retourne la valeur du jeton. Le schéma d’authentification par défaut peut être configuré à l’aide de DefaultAuthenticateScheme. |
GetTokenAsync(HttpContext, String, String) |
Authentifie la demande à l’aide du schéma spécifié et retourne la valeur du jeton. |
SignInAsync(HttpContext, ClaimsPrincipal) |
Connectez un principal pour le schéma d’authentification par défaut. Le schéma par défaut pour la connexion peut être configuré à l’aide de DefaultSignInScheme. |
SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties) |
Connectez un principal pour le schéma d’authentification par défaut. Le schéma par défaut pour la connexion peut être configuré à l’aide de DefaultSignInScheme. |
SignInAsync(HttpContext, String, ClaimsPrincipal) |
Connectez un principal pour le schéma spécifié. |
SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties) |
Connectez un principal pour le schéma spécifié. |
SignOutAsync(HttpContext) |
Déconnectez un principal pour le schéma d’authentification par défaut. Le schéma par défaut pour la déconnexion peut être configuré à l’aide de DefaultSignOutScheme. |
SignOutAsync(HttpContext, AuthenticationProperties) |
Déconnectez un principal pour le schéma d’authentification par défaut. Le schéma par défaut pour la déconnexion peut être configuré à l’aide de DefaultSignOutScheme. |
SignOutAsync(HttpContext, String) |
Déconnectez un principal pour le schéma spécifié. |
SignOutAsync(HttpContext, String, AuthenticationProperties) |
Déconnectez un principal pour le schéma spécifié. |
GetEndpoint(HttpContext) |
Méthode d’extension pour obtenir le Endpoint pour la requête actuelle. |
SetEndpoint(HttpContext, Endpoint) |
Méthode d’extension pour définir le Endpoint pour la requête actuelle. |
GetServerVariable(HttpContext, String) |
Obtient la valeur d’une variable serveur pour la requête actuelle. |
GetHttpRequestMessage(HttpContext) |
Représente une implémentation de la classe HTTP Context. |
GetRouteData(HttpContext) |
Obtient le RouteData associé au |
GetRouteValue(HttpContext, String) |
Obtient une valeur de route à partir de Values associée au fourni |
GetIISServerVariable(HttpContext, String) |
Obsolète.
Obtient la valeur d’une variable serveur pour la requête actuelle. |
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour