HttpContextBase 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.
Sert de classe de base pour les classes qui contiennent des informations spécifiques à HTTP concernant une requête HTTP individuelle.
public ref class HttpContextBase abstract : IServiceProvider
public abstract class HttpContextBase : IServiceProvider
type HttpContextBase = class
interface IServiceProvider
Public MustInherit Class HttpContextBase
Implements IServiceProvider
- Héritage
-
HttpContextBase
- Dérivé
- Implémente
Remarques
La HttpContextBase classe est une classe abstraite qui contient les mêmes membres que la HttpContext classe . La HttpContextBase classe vous permet de créer des classes dérivées qui sont similaires à la HttpContext classe , mais que vous pouvez personnaliser et qui fonctionnent en dehors du pipeline ASP.NET. Lorsque vous effectuez des tests unitaires, vous utilisez généralement une classe dérivée pour implémenter des membres avec un comportement personnalisé qui répond au scénario que vous testez.
La classe HttpContextWrapper dérive de la classe HttpContextBase . La HttpContextWrapper classe sert de wrapper pour la HttpContext classe . Au moment de l’exécution, vous utilisez généralement un instance de la HttpContextWrapper classe pour appeler des membres sur l’objet HttpContext .
Constructeurs
HttpContextBase() |
Initialise la classe pour qu'elle soit utilisée par une instance de la classe héritée. Ce constructeur peut être appelé uniquement par une classe héritée. |
Propriétés
AllErrors |
En cas de remplacement dans une classe dérivée, obtient un tableau des erreurs (le cas échéant) qui se sont accumulées pendant le traitement d’une requête HTTP. |
AllowAsyncDuringSyncStages |
En cas d'implémentation dans une classe dérivée, obtient ou définit une valeur qui indique si les opérations asynchrones sont autorisées dans le cadre du traitement de requête ASP.NET alors qu'elles ne sont pas attendues. |
Application |
En cas de remplacement dans une classe dérivée, obtient l’objet HttpApplicationState pour la requête HTTP actuelle. |
ApplicationInstance |
En cas de substitution dans une classe dérivée, obtient ou définit l’objet HttpApplication pour la requête HTTP actuelle. |
AsyncPreloadMode |
En cas d'implémentation dans une classe dérivée, obtient ou définit un objet qui contient les indicateurs qui concernent le mode de préchargement asynchrone. |
Cache |
En cas de remplacement dans une classe dérivée, obtient l’objet Cache pour le domaine d’application actuel. |
CurrentHandler |
En cas de substitution dans une classe dérivée, obtient l’objet IHttpHandler qui représente le gestionnaire en cours d’exécution. |
CurrentNotification |
En cas de substitution dans une classe dérivée, obtient une valeur RequestNotification qui indique l’événement HttpApplication qui effectue actuellement le traitement. |
Error |
En cas de substitution dans une classe dérivée, obtient la première erreur (le cas échéant) accumulée pendant le traitement d’une requête HTTP. |
Handler |
En cas de substitution dans une classe dérivée, obtient ou définit l’objet IHttpHandler chargé de traiter la requête HTTP. |
IsCustomErrorEnabled |
En cas de substitution dans une classe dérivée, obtient une valeur qui indique si les erreurs personnalisées sont activées pour la requête HTTP actuelle. |
IsDebuggingEnabled |
En cas de substitution dans une classe dérivée, obtient une valeur qui indique si la requête HTTP actuelle est en mode débogage. |
IsPostNotification |
En cas de substitution dans une classe dérivée, obtient une valeur qui indique si le traitement d’un événement HttpApplication est terminé. |
IsWebSocketRequest |
En cas d'implémentation dans une classe dérivée, obtient une valeur qui indique si la requête est une demande de connexion de AspNetWebSocket. |
IsWebSocketRequestUpgrading |
En cas d'implémentation dans une classe dérivée, obtient une valeur qui indique si la connexion effectue une mise à niveau d'une connexion HTTP vers une connexion AspNetWebSocket. |
Items |
En cas de substitution dans une classe dérivée, obtient une collection de clés/valeurs qui peut être utilisée pour organiser et partager des données entre un module et un gestionnaire pendant une requête HTTP. |
PageInstrumentation |
En cas d'implémentation dans une classe dérivée, obtient une référence à l'instance du service d'instrumentation de page pour cette requête. |
PreviousHandler |
En cas de substitution dans une classe dérivée, obtient l’objet IHttpHandler pour le gestionnaire parent. |
Profile |
En cas de remplacement dans une classe dérivée, obtient l’objet ProfileBase pour le profil utilisateur actuel. |
Request |
En cas de remplacement dans une classe dérivée, obtient l’objet HttpRequest pour la requête HTTP actuelle. |
Response |
En cas de remplacement dans une classe dérivée, obtient l’objet HttpResponse pour la réponse HTTP actuelle. |
Server |
En cas de remplacement dans une classe dérivée, obtient l’objet HttpServerUtility qui fournit des méthodes utilisées lors du traitement des demandes web. |
Session |
En cas de remplacement dans une classe dérivée, obtient l’objet HttpSessionState pour la requête HTTP actuelle. |
SkipAuthorization |
En cas de substitution dans une classe dérivée, obtient ou définit une valeur qui spécifie si l’objet UrlAuthorizationModule doit ignorer le contrôle d’autorisation pour la requête actuelle. |
ThreadAbortOnTimeout |
En cas d'implémentation dans une classe dérivée, obtient ou définit une valeur qui spécifie si le runtime ASP.NET doit appeler Abort() sur le thread qui résout cette requête lorsque la requête a expiré. |
Timestamp |
En cas de substitution dans une classe dérivée, obtient l’horodatage initial de la requête HTTP active. |
Trace |
En cas de remplacement dans une classe dérivée, obtient l’objet TraceContext pour la réponse HTTP actuelle. |
User |
En cas de substitution dans une classe dérivée, obtient ou définit les informations de sécurité pour la requête HTTP active. |
WebSocketNegotiatedProtocol |
En cas d'implémentation dans une classe dérivée, obtient le protocole négocié qui a été envoyé du serveur au client pour une connexion AspNetWebSocket . |
WebSocketRequestedProtocols |
En cas d'implémentation dans une classe dérivée, obtient la liste ordonnée des protocoles demandés par le client. |
Méthodes
AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>) |
En cas d'implémentation dans une classe dérivée, accepte une demande AspNetWebSocket à l'aide de la fonction utilisateur spécifiée. |
AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) |
En cas d'implémentation dans une classe dérivée, accepte une demande AspNetWebSocket à l'aide de la fonction utilisateur et de l'objet d'options spécifiés. |
AddError(Exception) |
En cas de substitution dans une classe dérivée, ajoute une exception à la collection d’exceptions pour la requête HTTP actuelle. |
AddOnRequestCompleted(Action<HttpContextBase>) |
En cas d'implémentation dans une classe dérivée, déclenche un événement virtuel qui se produit lorsque le composant HTTP de la requête se termine. |
ClearError() |
En cas de substitution dans une classe dérivée, efface toutes les erreurs pour la requête HTTP actuelle. |
DisposeOnPipelineCompleted(IDisposable) |
En cas d'implémentation dans une classe dérivée, vérifie la méthode Dispose() d'un objet à appeler lorsque l'élément de connexion AspNetWebSocket de cette demande est terminé. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetGlobalResourceObject(String, String) |
En cas de substitution dans une classe dérivée, obtient un objet de ressource de niveau application en fonction des propriétés ClassKey et ResourceKey. |
GetGlobalResourceObject(String, String, CultureInfo) |
En cas de substitution dans une classe dérivée, obtient un objet de ressource de niveau application en fonction des propriétés ClassKey et ResourceKey spécifiées et de l’objet CultureInfo. |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetLocalResourceObject(String, String) |
En cas de remplacement dans une classe dérivée, obtient un objet de ressource au niveau de la page en fonction des propriétés VirtualPath et ResourceKey spécifiées. |
GetLocalResourceObject(String, String, CultureInfo) |
En cas de substitution dans une classe dérivée, obtient un objet de ressource au niveau de la page en fonction des propriétés VirtualPath et ResourceKey spécifiées, et de l’objet CultureInfo. |
GetSection(String) |
En cas de substitution dans une classe dérivée, obtient la section de configuration spécifiée de la configuration par défaut de l’application active. |
GetService(Type) |
En cas de substitution dans une classe dérivée, retourne un objet pour le type de service actuel. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
RemapHandler(IHttpHandler) |
En cas de substitution dans une classe dérivée, spécifie un gestionnaire pour la demande. |
RewritePath(String) |
En cas de substitution dans une classe dérivée, réécrit l’URL en utilisant le chemin spécifié. |
RewritePath(String, Boolean) |
En cas de remplacement dans une classe dérivée, réécrit l’URL en utilisant le chemin spécifié donné et une valeur qui spécifie si le chemin virtuel pour les ressources du serveur est modifié. |
RewritePath(String, String, String) |
En cas de substitution dans une classe dérivée, réécrit l’URL en utilisant le chemin, les informations relatives au chemin et les informations de chaîne de requête spécifiés. |
RewritePath(String, String, String, Boolean) |
En cas de substitution dans une classe dérivée, réécrit l’URL en utilisant l’aide du chemin spécifié, des informations relatives au chemin, des informations de chaîne de requête et d’une valeur qui indique si le chemin du fichier client a pour valeur le chemin de réécriture. |
SetSessionStateBehavior(SessionStateBehavior) |
En cas de substitution dans une classe dérivée, définit le type de comportement d'état de session requis pour prendre en charge une requête HTTP. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Méthodes d’extension
GetKeyedService<T>(IServiceProvider, Object) |
Obtient un service de type |
GetKeyedServices(IServiceProvider, Type, Object) |
Obtient une énumération des services de type |
GetKeyedServices<T>(IServiceProvider, Object) |
Obtient une énumération des services de type |
GetRequiredKeyedService(IServiceProvider, Type, Object) |
Obtient un service de type |
GetRequiredKeyedService<T>(IServiceProvider, Object) |
Obtient un service de type |
CreateAsyncScope(IServiceProvider) |
Crée un AsyncServiceScope qui peut être utilisé pour résoudre des services délimités. |
CreateScope(IServiceProvider) |
Crée un IServiceScope qui peut être utilisé pour résoudre des services délimités. |
GetRequiredService(IServiceProvider, Type) |
Obtient le service de type |
GetRequiredService<T>(IServiceProvider) |
Obtient le service de type |
GetService<T>(IServiceProvider) |
Obtient le service de type |
GetServices(IServiceProvider, Type) |
Obtient une énumération des services de type |
GetServices<T>(IServiceProvider) |
Obtient une énumération des services de type |
GetFakeLogCollector(IServiceProvider) |
Obtient l’objet qui collecte les enregistrements de journal envoyés au faux journal. |
GetFakeRedactionCollector(IServiceProvider) |
Obtient le faux collecteur de redacteur instance à partir du conteneur d’injection de dépendances. |