System.Web Espace de noms

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 Cache-Control.

HttpCacheRevalidation

Fournit des valeurs énumérées utilisées pour définir des en-têtes HTTP spécifiques à Cache-Control la revalidation.

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.