System.Web Espace de noms
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.
Pour .NET Core et .NET 5+, cet espace de noms contient la HttpUtility classe.
Pour .NET Framework, cet espace de noms contient des classes et des interfaces qui activent la communication du serveur de navigateur. Ces classes incluent la HttpRequest classe, qui fournit des informations détaillées sur la requête HTTP actuelle ; la HttpResponse classe, qui gère la sortie HTTP vers le client ; et la HttpServerUtility classe, qui fournit l’accès aux utilitaires et processus côté serveur. System.Web inclut également des classes pour la manipulation des cookies, le transfert de fichiers, les informations d’exception et le contrôle de cache de sortie dans .NET Framework.
Classes
| Nom | Description |
|---|---|
| AspNetHostingPermission |
Contrôle les autorisations d’accès dans ASP.NET environnements hébergés. Cette classe ne peut pas être héritée. |
| AspNetHostingPermissionAttribute |
Autorise l’application d’actions AspNetHostingPermission de sécurité au code à l’aide d’une sécurité déclarative. Cette classe ne peut pas être héritée. |
| DefaultHttpHandler |
Représente les propriétés et méthodes d’un gestionnaire HTTP par défaut. |
| EventHandlerTaskAsyncHelper |
Convertit les méthodes asynchrones qui retournent des tâches en méthodes qui utilisent le modèle de programmation asynchrone utilisé dans les versions précédentes de ASP.NET et basées sur les événements de début et de fin. |
| HtmlString |
Représente une chaîne encodée HTML qui ne doit pas être codée à nouveau. |
| HttpApplication |
Définit les méthodes, propriétés et événements communs à tous les objets d’application d’une application ASP.NET. Cette classe est la classe de base pour les applications définies par l’utilisateur dans le fichier Global.asax. |
| HttpApplicationState |
Permet le partage d’informations globales entre plusieurs sessions et requêtes au sein d’une application ASP.NET. |
| HttpApplicationStateBase |
Sert de classe de base pour les classes qui permettent de partager des informations entre plusieurs sessions et demandes au sein d’une application ASP.NET. |
| HttpApplicationStateWrapper |
Encapsule l’objet intrinsèque HTTP qui permet de partager des informations entre plusieurs requêtes et sessions au sein d’une application ASP.NET. |
| HttpBrowserCapabilities |
Permet au serveur de collecter des informations sur les fonctionnalités du navigateur qui s’exécute sur le client. |
| HttpBrowserCapabilitiesBase |
Sert de classe de base pour les classes qui permettent au serveur de collecter des informations sur les fonctionnalités du navigateur qui a effectué la requête actuelle. |
| HttpBrowserCapabilitiesWrapper |
Encapsule l’objet intrinsèque HTTP qui permet au serveur de collecter des informations sur les fonctionnalités du navigateur qui a effectué la requête actuelle. |
| HttpCachePolicy |
Contient des méthodes pour définir des en-têtes HTTP spécifiques au cache et pour contrôler le cache de sortie de page ASP.NET. |
| HttpCachePolicyBase |
Sert de classe de base pour les classes qui contiennent des méthodes pour définir des en-têtes HTTP spécifiques au cache et pour contrôler le cache de sortie de page ASP.NET. |
| HttpCachePolicyWrapper |
Encapsule l’objet intrinsèque HTTP qui contient des méthodes pour définir des en-têtes HTTP spécifiques au cache et pour contrôler le cache de sortie de page ASP.NET. |
| HttpCacheVaryByContentEncodings |
Fournit un moyen de type sécurisé pour définir la VaryByContentEncodings propriété de la HttpCachePolicy classe. |
| HttpCacheVaryByHeaders |
Fournit un moyen de type sécurisé pour définir la VaryByHeaders propriété. |
| HttpCacheVaryByParams |
Fournit un moyen de type sécurisé pour définir la VaryByParams propriété. |
| HttpClientCertificate |
Fournit les champs de certificat client émis par le client en réponse à la demande du serveur pour l’identité du client. |
| HttpCompileException |
Exception levée lorsqu’une erreur du compilateur se produit. |
| HttpContext |
Encapsule toutes les informations spécifiques à HTTP sur une requête HTTP individuelle. |
| HttpContextBase |
Sert de classe de base pour les classes qui contiennent des informations spécifiques à HTTP sur une requête HTTP individuelle. |
| HttpContextWrapper |
Encapsule l’objet intrinsèque HTTP qui contient des informations spécifiques à HTTP sur une requête HTTP individuelle. |
| HttpCookie |
Fournit un moyen sécurisé de créer et de manipuler des cookies HTTP individuels. |
| HttpCookieCollection |
Fournit un moyen sécurisé de manipuler des cookies HTTP. |
| HttpException |
Décrit une exception qui s’est produite pendant le traitement des requêtes HTTP. |
| HttpFileCollection |
Fournit l’accès aux fichiers chargés par un client et les organise. |
| HttpFileCollectionBase |
Sert de classe de base pour les classes qui fournissent l’accès aux fichiers chargés par un client. |
| HttpFileCollectionWrapper |
Encapsule l’objet intrinsèque HTTP qui fournit l’accès aux fichiers chargés par un client. |
| HttpModuleCollection |
Fournit un moyen d’indexer et de récupérer une collection d’objets IHttpModule . |
| HttpParseException |
Exception levée lorsqu’une erreur d’analyse se produit. |
| HttpPostedFile |
Fournit l’accès à des fichiers individuels chargés par un client. |
| HttpPostedFileBase |
Sert de classe de base pour les classes qui fournissent l’accès à des fichiers individuels chargés par un client. |
| HttpPostedFileWrapper |
Encapsule l’objet intrinsèque HTTP qui fournit l’accès à des fichiers individuels chargés par un client. |
| HttpRequest |
Permet ASP.NET de lire les valeurs HTTP envoyées par un client pendant une requête Web. |
| HttpRequestBase |
Sert de classe de base pour les classes qui permettent ASP.NET de lire les valeurs HTTP envoyées par un client pendant une requête Web. |
| HttpRequestValidationException |
Exception levée lorsqu’une chaîne d’entrée potentiellement malveillante est reçue du client dans le cadre des données de requête. Cette classe ne peut pas être héritée. |
| HttpRequestWrapper |
Encapsule l’objet intrinsèque HTTP qui permet ASP.NET de lire les valeurs HTTP envoyées par un client pendant une requête Web. |
| HttpResponse |
Encapsule les informations de réponse HTTP à partir d’une opération de ASP.NET. |
| HttpResponseBase |
Représente la classe de base pour les classes qui fournit des informations de réponse HTTP à partir d’une opération de ASP.NET. |
| HttpResponseWrapper |
Encapsule l’objet intrinsèque HTTP qui fournit des informations de réponse HTTP à partir d’une opération de ASP.NET. |
| HttpRuntime |
Fournit un ensemble de ASP.NET services d’exécution pour l’application actuelle. |
| HttpServerUtility |
Fournit des méthodes d’assistance pour le traitement des requêtes Web. |
| HttpServerUtilityBase |
Sert de classe de base pour les classes qui fournissent des méthodes d’assistance pour le traitement des requêtes Web. |
| HttpServerUtilityWrapper |
Encapsule l’objet intrinsèque HTTP qui fournit des méthodes d’assistance pour le traitement des requêtes Web. |
| HttpSessionStateBase |
Sert de classe de base pour les classes qui fournit l’accès aux valeurs d’état de session, aux paramètres au niveau de la session et aux méthodes de gestion de la durée de vie. |
| HttpSessionStateWrapper |
Encapsule l’objet intrinsèque HTTP qui fournit l’accès aux valeurs d’état de session, aux paramètres au niveau de la session et aux méthodes de gestion de la durée de vie. |
| HttpStaticObjectsCollection |
Fournit une collection d’objets délimités par l’application pour la StaticObjects propriété. |
| HttpStaticObjectsCollectionBase |
Sert de classe de base pour les classes qui fournissent une collection d’objets délimités par l’application pour la StaticObjects propriété. |
| HttpStaticObjectsCollectionWrapper |
Encapsule l’objet intrinsèque HTTP qui fournit une collection d’objets d’étendue d’application pour la StaticObjects propriété. |
| HttpTaskAsyncHandler |
Fournit des méthodes qu’une classe de gestionnaire de tâches dérivée peut implémenter pour traiter une tâche asynchrone. |
| HttpUnhandledException |
Exception levée lorsqu’une exception générique se produit. |
| HttpUtility |
Fournit des méthodes pour l’encodage et le décodage des URL lors du traitement des requêtes Web. Cette classe ne peut pas être héritée. |
| HttpWorkerRequest |
Cette classe abstraite définit les méthodes de travail de base et les énumérations utilisées par ASP.NET code managé pour traiter les demandes. |
| HttpWriter |
Fournit un TextWriter objet accessible via l’objet intrinsèque HttpResponse . |
| IisTraceListener |
Fournit un écouteur qui route toutes les sorties de suivi et de débogage vers l’infrastructure IIS 7.0. |
| MimeMapping |
Mappe les extensions de document aux types MIME de contenu. |
| ParserError |
Représente une erreur ou un avertissement d’analyseur. Cette classe ne peut pas être héritée. |
| ParserErrorCollection |
Gère un ensemble d’erreurs d’analyseur détectées lors de l’analyse. Cette classe ne peut pas être héritée. |
| PreApplicationStartMethodAttribute |
Fournit une prise en charge étendue du démarrage de l’application. |
| ProcessInfo |
Fournit des informations sur les processus en cours d’exécution. |
| ProcessModelInfo |
Contient des méthodes qui retournent des informations sur les processus de travail. |
| SiteMap |
La SiteMap classe est une représentation en mémoire de la structure de navigation d’un site, fournie par un ou plusieurs fournisseurs de carte de site. Cette classe ne peut pas être héritée. |
| SiteMapNode |
Représente un nœud dans la structure de carte de site hiérarchique, telle que celle décrite par la SiteMap classe et les classes qui implémentent la classe abstraite SiteMapProvider . |
| SiteMapNodeCollection |
Fournit une collection fortement typée pour SiteMapNode les objets et implémente l’interface pour prendre en charge la IHierarchicalEnumerable navigation dans la collection. |
| SiteMapProvider |
Fournit une classe de base commune pour tous les fournisseurs de données de carte de site et un moyen pour les développeurs d’implémenter des fournisseurs de données de carte de site personnalisés qui peuvent être utilisés avec l’infrastructure de carte de site ASP.NET en tant que magasins persistants pour les objets SiteMap. |
| SiteMapProviderCollection |
Utilisé par la SiteMap classe pour suivre l’ensemble d’objets SiteMapProvider disponibles pour l’initialisation SiteMap de la carte de site. Cette classe ne peut pas être héritée. |
| SiteMapResolveEventArgs |
Fournit des données pour un événement déclenché en appelant la CurrentNode propriété de la SiteMapProvider classe. |
| StaticSiteMapProvider |
Sert d’implémentation partielle de la classe abstraite SiteMapProvider et sert de classe de base pour la XmlSiteMapProvider classe, qui est le fournisseur de carte de site par défaut dans ASP.NET. |
| TraceContext |
Capture et présente des détails d’exécution sur une requête Web. Cette classe ne peut pas être héritée. |
| TraceContextEventArgs |
Fournit une collection d’enregistrements de trace à n’importe quelle méthode qui gère l’événement TraceFinished . Cette classe ne peut pas être héritée. |
| TraceContextRecord |
Représente un message de trace ASP.NET et toutes les données associées. |
| UnvalidatedRequestValues |
Fournit l’accès aux valeurs de requête HTTP sans déclencher ASP.NET validation de requête. |
| UnvalidatedRequestValuesBase |
Sert de classe de base pour les classes qui fournissent l’accès aux valeurs de requête HTTP sans déclencher ASP.NET validation de requête. |
| UnvalidatedRequestValuesWrapper |
Fournit une classe wrapper pour la classe UnvalidatedRequestValuesBase et fournit l’accès aux valeurs de requête HTTP sans déclencher ASP.NET validation de requête. |
| VirtualPathUtility |
Fournit des méthodes utilitaires pour les opérations courantes de chemin d’accès virtuel. |
| WebPageTraceListener |
Fournit un écouteur qui dirige les Trace messages vers ASP.NET sorties de page web. |
| XmlSiteMapProvider |
La classe XmlSiteMapProvider est dérivée de la classe SiteMapProvider et est le fournisseur de carte de site par défaut pour ASP.NET. La XmlSiteMapProvider classe génère des arborescences de mappage de site à partir de fichiers XML avec l’extension de nom de fichier .plan. |
Interfaces
| Nom | Description |
|---|---|
| IHtmlString |
Représente une chaîne encodée HTML qui ne doit pas être codée à nouveau. |
| IHttpAsyncHandler |
Définit le contrat que les objets de gestionnaire asynchrone HTTP doivent implémenter. |
| IHttpHandler |
Définit le contrat qui ASP.NET implémente pour traiter de manière synchrone les requêtes web HTTP à l’aide de gestionnaires HTTP personnalisés. |
| IHttpHandlerFactory |
Définit le contrat que les fabriques de classes doivent implémenter pour créer de nouveaux IHttpHandler objets. |
| IHttpModule |
Fournit des événements d’initialisation et de suppression de module à la classe d’implémentation. |
| IPartitionResolver |
Définit les méthodes qui doivent être implémentées pour la résolution de partition d’état de session personnalisée. |
| ISubscriptionToken |
Représente une interface implémentée par un objet et qui peut être utilisée pour désabonner les écouteurs. |
| ITlsTokenBindingInfo |
Fournit des informations sur la liaison de jeton TLS (Transport Layer Security). |
Énumérations
| Nom | Description |
|---|---|
| ApplicationShutdownReason |
Spécifie pourquoi la classe AppDomain s’arrête. |
| AspNetHostingPermissionLevel |
Spécifie le niveau d’approbation accordé à une application web ASP.NET. |
| HttpCacheability |
Fournit des valeurs énumérées utilisées pour définir l’en-tête HTTP |
| HttpCacheRevalidation |
Fournit des valeurs énumérées utilisées pour définir des en-têtes HTTP spécifiques à |
| HttpCookieMode |
Spécifie la façon dont les cookies sont utilisés pour une application web. |
| HttpValidationStatus |
Fournit des valeurs énumérées qui indiquent l’état de validation du cache. |
| ProcessShutdownReason |
Fournit des valeurs énumérées qui indiquent pourquoi un processus s’est arrêté. |
| ProcessStatus |
Fournit des valeurs énumérées qui indiquent l’état actuel d’un processus. |
| ReadEntityBodyMode |
Spécifie des constantes qui indiquent comment le corps d’entité d’une requête HTTP a été lu. |
| RequestNotification |
Indique quand des événements et d’autres événements de cycle de vie se produisent pendant qu’une demande de HttpApplication est en cours de traitement. |
| RequestNotificationStatus |
Spécifie l’état d’une notification dans le pipeline de requête. |
| SameSiteMode |
Spécifie les constantes qui indiquent la valeur de l’attribut SameSite du cookie. |
| TraceMode |
Spécifie dans quel ordre les messages de suivi sont émis dans la sortie HTML d’une page. |
Délégués
| Nom | Description |
|---|---|
| BeginEventHandler |
Représente la méthode qui gère les événements asynchrones tels que les événements d’application. Ce délégué est appelé au début d’une opération asynchrone. |
| EndEventHandler |
Représente la méthode qui gère les événements asynchrones tels que les événements d’application. |
| HttpCacheValidateHandler |
Représente une méthode appelée pour valider un élément mis en cache avant que l’élément ne soit servi à partir du cache. |
| HttpResponseSubstitutionCallback |
Représente la méthode qui gère la substitution post-cache. |
| HttpWorkerRequest.EndOfSendNotification |
Représente la méthode que les appelants Notifies lors de l’envoi de la réponse sont terminées. |
| SiteMapResolveEventHandler |
Représente la méthode qui gère l’événement SiteMapResolve d’une instance spécifique de la SiteMapProvider classe ou statique SiteMap . |
| TaskEventHandler |
Représente la tâche asynchrone en cours de traitement par une instance de la EventHandlerTaskAsyncHelper classe. |
| TraceContextEventHandler |
Représente la méthode qui gère l’événement TraceFinished d’un TraceContext objet. |