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 de contexte HTTP.
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
| Nom | Description |
|---|---|
| DefaultHttpContext() |
Initialise une nouvelle instance de la classe DefaultHttpContext. |
| DefaultHttpContext(IFeatureCollection) |
Initialise une nouvelle instance de la DefaultHttpContext classe avec des fonctionnalités fournies. |
Propriétés
| Nom | Description |
|---|---|
| Authentication |
Obsolète.
Cela est obsolète et sera supprimé dans une version ultérieure. L’alternative recommandée consiste à utiliser Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Voir https://go.microsoft.com/fwlink/?linkid=845470. |
| Connection |
Obtient des informations sur la connexion sous-jacente pour cette requête. |
| Features |
Obtient la collection de fonctionnalités HTTP fournies par le serveur et l’intergiciel disponibles sur cette requête. |
| FormOptions |
Obtient ou définit la FormOptions valeur de 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 d’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 de cette requête. |
| RequestAborted |
Avertit lorsque la connexion sous-jacente à cette demande est abandonnée et que les opérations de demande doivent donc être annulées. |
| RequestServices |
Obtient ou définit l’accès IServiceProvider au conteneur de service de la requête. |
| Response |
Obtient l’objet HttpResponse de cette requête. |
| ServiceScopeFactory |
Obtient ou définit la IServiceScopeFactory valeur de cette instance. |
| Session |
Obtient ou définit l’objet utilisé pour gérer les données de session utilisateur pour cette requête. |
| TraceIdentifier |
Obtient ou définit un identificateur unique pour représenter cette requête 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
| Nom | Description |
|---|---|
| Abort() |
Abandonne la connexion sous-jacente à cette requête. |
| 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 de contexte HTTP. |
| InitializeConnectionInfo() |
Représente une implémentation de la classe de contexte HTTP. |
| InitializeHttpRequest() |
Représente une implémentation de la classe de contexte HTTP. |
| InitializeHttpResponse() |
Représente une implémentation de la classe de contexte HTTP. |
| InitializeWebSocketManager() |
Représente une implémentation de la classe de contexte HTTP. |
| Uninitialize() |
Annule l’initialisation de toutes les fonctionnalités du DefaultHttpContext. |
| UninitializeAuthenticationManager(AuthenticationManager) |
Obsolète.
Représente une implémentation de la classe de contexte HTTP. |
| UninitializeConnectionInfo(ConnectionInfo) |
Représente une implémentation de la classe de contexte HTTP. |
| UninitializeHttpRequest(HttpRequest) |
Représente une implémentation de la classe de contexte HTTP. |
| UninitializeHttpResponse(HttpResponse) |
Représente une implémentation de la classe de contexte HTTP. |
| UninitializeWebSocketManager(WebSocketManager) |
Représente une implémentation de la classe de contexte HTTP. |
Méthodes d’extension
| Nom | Description |
|---|---|
| AcceptsInteractiveRouting(HttpContext) |
Détermine si le point de terminaison actuel est un composant Razor accessible via un routage interactif. Cela est vrai pour tous les composants de page, sauf s’ils déclarent l’attribut ExcludeFromInteractiveRoutingAttribute. |
| AuthenticateAsync(HttpContext, String) |
Authentifiez la requête actuelle à l’aide du schéma spécifié. |
| 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 DefaultAuthenticateSchemede . |
| ChallengeAsync(HttpContext, AuthenticationProperties) |
Défiez la requête actuelle à l’aide du schéma de défi par défaut. Un défi d’authentification peut être émis lorsqu’un utilisateur non authentifié demande un point de terminaison nécessitant une authentification. Le schéma de défi par défaut peut être configuré à l’aide DefaultChallengeSchemede . |
| ChallengeAsync(HttpContext, String, AuthenticationProperties) |
Défiez 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 nécessitant une authentification. |
| ChallengeAsync(HttpContext, String) |
Défiez 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 nécessitant une authentification. |
| ChallengeAsync(HttpContext) |
Défiez la requête actuelle à l’aide du schéma de défi par défaut. Un défi d’authentification peut être émis lorsqu’un utilisateur non authentifié demande un point de terminaison nécessitant une authentification. Le schéma de défi par défaut peut être configuré à l’aide DefaultChallengeSchemede . |
| ForbidAsync(HttpContext, AuthenticationProperties) |
Interdire la requête actuelle à l’aide du schéma d’interdiction par défaut. L’interdiction est utilisée lorsqu’un utilisateur authentifié tente d’accéder à une ressource qu’il n’est pas autorisé à accéder. Le schéma d’interdiction par défaut peut être configuré à l’aide DefaultForbidSchemede . |
| ForbidAsync(HttpContext, String, AuthenticationProperties) |
Interdit la requête actuelle à l’aide du schéma spécifié. L’interdiction est utilisée lorsqu’un utilisateur authentifié tente d’accéder à une ressource qu’il n’est pas autorisé à accéder. |
| ForbidAsync(HttpContext, String) |
Interdit la requête actuelle à l’aide du schéma spécifié. L’interdiction est utilisée lorsqu’un utilisateur authentifié tente d’accéder à une ressource qu’il n’est pas autorisé à accéder. |
| ForbidAsync(HttpContext) |
Interdire la requête actuelle à l’aide du schéma d’interdiction par défaut. L’interdiction est utilisée lorsqu’un utilisateur authentifié tente d’accéder à une ressource qu’il n’est pas autorisé à accéder. Le schéma d’interdiction par défaut peut être configuré à l’aide DefaultForbidSchemede . |
| GetEndpoint(HttpContext) |
Méthode d’extension pour obtenir la Endpoint requête actuelle. |
| GetHttpRequestMessage(HttpContext) |
Représente une implémentation de la classe de contexte HTTP. |
| GetIISServerVariable(HttpContext, String) |
Obsolète.
Obtient la valeur d’une variable de serveur pour la requête actuelle. |
| GetRouteData(HttpContext) |
Obtient l’associé RouteData au fichier fourni |
| GetRouteValue(HttpContext, String) |
Obtient une valeur d’itinéraire Values associée au fichier fourni |
| GetServerVariable(HttpContext, String) |
Obtient la valeur d’une variable de serveur pour la requête actuelle. |
| GetTokenAsync(HttpContext, String, String) |
Authentifie la requête à l’aide du schéma spécifié et retourne la valeur du jeton. |
| 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 DefaultAuthenticateSchemede . |
| SetEndpoint(HttpContext, Endpoint) |
Méthode d’extension pour définir la Endpoint requête actuelle. |
| SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties) |
Connectez-vous à 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 DefaultSignInSchemede . |
| SignInAsync(HttpContext, ClaimsPrincipal) |
Connectez-vous à 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 DefaultSignInSchemede . |
| SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties) |
Connectez-vous à un principal pour le schéma spécifié. |
| SignInAsync(HttpContext, String, ClaimsPrincipal) |
Connectez-vous à un principal pour le schéma spécifié. |
| SignOutAsync(HttpContext, AuthenticationProperties) |
Déconnectez-vous d’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 DefaultSignOutSchemede . |
| SignOutAsync(HttpContext, String, AuthenticationProperties) |
Déconnectez-vous d’un principal pour le schéma spécifié. |
| SignOutAsync(HttpContext, String) |
Déconnectez-vous d’un principal pour le schéma spécifié. |
| SignOutAsync(HttpContext) |
Déconnectez-vous d’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 DefaultSignOutSchemede . |