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 sur 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 classe HttpContextBase vous permet de créer des classes dérivées comme la classe HttpContext, 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 HttpContextWrapper classe dérive de la HttpContextBase classe. La HttpContextWrapper classe sert de wrapper pour la HttpContext classe. Au moment de l’exécution, vous utilisez généralement une instance de la HttpContextWrapper classe pour appeler des membres sur l’objet HttpContext .
Constructeurs
| Nom | Description |
|---|---|
| HttpContextBase() |
Initialise la classe à utiliser par une instance de classe héritée. Ce constructeur ne peut être appelé que par une classe héritée. |
Propriétés
| Nom | Description |
|---|---|
| AllErrors |
En cas de substitution dans une classe dérivée, obtient un tableau d’erreurs (le cas échéant) qui se sont accumulées lors du 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 pendant les parties de ASP.NET traitement des demandes lorsqu’elles ne sont pas attendues. |
| Application |
En cas de substitution dans une classe dérivée, obtient l’objet HttpApplicationState de 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 des indicateurs relatifs au mode de préchargement asynchrone. |
| Cache |
En cas de substitution dans une classe dérivée, obtient l’objet Cache du 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 RequestNotification valeur qui indique l’événement HttpApplication en cours de traitement. |
| Error |
En cas de substitution dans une classe dérivée, obtient la première erreur (le cas échéant) qui s’est accumulée lors du traitement d’une requête HTTP. |
| Handler |
En cas de substitution dans une classe dérivée, obtient ou définit l’objet IHttpHandler responsable du traitement de 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 un HttpApplication événement a terminé le traitement. |
| IsWebSocketRequest |
En cas d’implémentation dans une classe dérivée, obtient une valeur qui indique si la demande est une AspNetWebSocket demande de connexion. |
| IsWebSocketRequestUpgrading |
En cas d’implémentation dans une classe dérivée, obtient une valeur qui indique si la connexion est mise à niveau d’une connexion HTTP vers une AspNetWebSocket connexion. |
| Items |
En cas de substitution dans une classe dérivée, obtient une collection clé/valeur 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 de service d’instrumentation de page pour cette requête. |
| PreviousHandler |
En cas de substitution dans une classe dérivée, obtient l’objet IHttpHandler du gestionnaire parent. |
| Profile |
En cas de substitution dans une classe dérivée, obtient l’objet ProfileBase du profil utilisateur actuel. |
| Request |
En cas de substitution dans une classe dérivée, obtient l’objet HttpRequest de la requête HTTP actuelle. |
| Response |
En cas de substitution dans une classe dérivée, obtient l’objet HttpResponse de la réponse HTTP actuelle. |
| Server |
En cas de substitution dans une classe dérivée, obtient l’objet HttpServerUtility qui fournit des méthodes utilisées lors du traitement des requêtes Web. |
| Session |
En cas de substitution dans une classe dérivée, obtient l’objet HttpSessionState de 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 la vérification 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 assure la maintenance de cette requête lorsque la requête expire. |
| Timestamp |
En cas de substitution dans une classe dérivée, obtient l’horodatage initial de la requête HTTP actuelle. |
| Trace |
En cas de substitution dans une classe dérivée, obtient l’objet TraceContext de la réponse HTTP actuelle. |
| User |
En cas de substitution dans une classe dérivée, obtient ou définit des informations de sécurité pour la requête HTTP actuelle. |
| 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 AspNetWebSocket connexion. |
| 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
| Nom | Description |
|---|---|
| AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) |
En cas d’implémentation dans une classe dérivée, accepte une AspNetWebSocket demande à l’aide de la fonction utilisateur et de l’objet options spécifiés. |
| AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>) |
En cas d’implémentation dans une classe dérivée, accepte une AspNetWebSocket demande à l’aide de la fonction utilisateur spécifiée. |
| 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 la partie 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, permet d’appeler la méthode d’un Dispose() objet lorsque la AspNetWebSocket partie de connexion de cette requête est terminée. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetGlobalResourceObject(String, String, CultureInfo) |
En cas de substitution dans une classe dérivée, obtient un objet de ressource au niveau de l’application en fonction des propriétés et ResourceKey des propriétés spécifiées ClassKey et de l’objetCultureInfo. |
| GetGlobalResourceObject(String, String) |
En cas de substitution dans une classe dérivée, obtient un objet de ressource au niveau de l’application en fonction des propriétés et ResourceKey des propriétés spécifiéesClassKey. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| 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 et ResourceKey des propriétés spécifiées VirtualPath et de l’objetCultureInfo. |
| GetLocalResourceObject(String, String) |
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 et ResourceKey des propriétés spécifiéesVirtualPath. |
| 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 actuelle. |
| GetService(Type) |
En cas de substitution dans une classe dérivée, retourne un objet pour le type de service actuel. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| RemapHandler(IHttpHandler) |
En cas de substitution dans une classe dérivée, spécifie un gestionnaire pour la requête. |
| RewritePath(String, Boolean) |
En cas de substitution dans une classe dérivée, réécrit l’URL à l’aide du chemin d’accès spécifié et d’une valeur qui spécifie si le chemin d’accès virtuel pour les ressources du serveur est modifié. |
| RewritePath(String, String, String, Boolean) |
En cas de substitution dans une classe dérivée, réécrit l’URL à l’aide du chemin d’accès, des informations de chemin d’accès, des informations de chaîne de requête et d’une valeur qui spécifie si le chemin du fichier client est défini sur le chemin de réécriture. |
| RewritePath(String, String, String) |
En cas de substitution dans une classe dérivée, réécrit l’URL à l’aide du chemin d’accès, des informations de chemin d’accès et des informations de chaîne de requête spécifiés. |
| RewritePath(String) |
En cas de substitution dans une classe dérivée, réécrit l’URL à l’aide du chemin spécifié. |
| 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) |