HttpContextBase Classe

Définition

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 T à partir de .IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

Obtient une énumération des services de type serviceType à partir de IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Obtient une énumération des services de type T à partir de IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtient un service de type serviceType à partir de .IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtient un service de type T à partir de .IServiceProvider

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 serviceType à partir du IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Obtient le service de type T à partir du IServiceProvider.

GetService<T>(IServiceProvider)

Obtient le service de type T à partir du IServiceProvider.

GetServices(IServiceProvider, Type)

Obtient une énumération des services de type serviceType à partir du IServiceProvider.

GetServices<T>(IServiceProvider)

Obtient une énumération des services de type T à partir du IServiceProvider.

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.

S’applique à