System.Web Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Para .NET Core y .NET 5+, este espacio de nombres contiene la HttpUtility clase .
Para .NET Framework, este espacio de nombres contiene clases e interfaces que habilitan la comunicación entre explorador y servidor. Estas clases incluyen la HttpRequest clase , que proporciona información extensa sobre la solicitud HTTP actual; la HttpResponse clase , que administra la salida HTTP al cliente y la HttpServerUtility clase , que proporciona acceso a las utilidades y procesos del lado servidor. System.Web también incluye clases para la manipulación de cookies, la transferencia de archivos, la información de excepciones y el control de caché de salida en .NET Framework.
Clases
| Nombre | Description |
|---|---|
| AspNetHostingPermission |
Controla los permisos de acceso en ASP.NET entornos hospedados. Esta clase no puede heredarse. |
| AspNetHostingPermissionAttribute |
Permite aplicar acciones de seguridad al AspNetHostingPermission código mediante seguridad declarativa. Esta clase no puede heredarse. |
| DefaultHttpHandler |
Representa las propiedades y los métodos de un controlador HTTP predeterminado. |
| EventHandlerTaskAsyncHelper |
Convierte los métodos asincrónicos que devuelven tareas en métodos que usan el modelo de programación asincrónico usado en versiones anteriores de ASP.NET y que se basan en eventos de inicio y finalización. |
| HtmlString |
Representa una cadena codificada en HTML que no se debe volver a codificar. |
| HttpApplication |
Define los métodos, propiedades y eventos comunes a todos los objetos de aplicación de una aplicación ASP.NET. Esta clase es la clase base para las aplicaciones definidas por el usuario en el archivo Global.asax. |
| HttpApplicationState |
Permite compartir información global entre varias sesiones y solicitudes dentro de una aplicación de ASP.NET. |
| HttpApplicationStateBase |
Actúa como clase base para las clases que permiten compartir información entre varias sesiones y solicitudes dentro de una aplicación de ASP.NET. |
| HttpApplicationStateWrapper |
Encapsula el objeto intrínseco HTTP que permite compartir información entre varias solicitudes y sesiones dentro de una aplicación de ASP.NET. |
| HttpBrowserCapabilities |
Permite al servidor recopilar información sobre las funcionalidades del explorador que se ejecuta en el cliente. |
| HttpBrowserCapabilitiesBase |
Actúa como clase base para las clases que permiten al servidor recopilar información sobre las funcionalidades del explorador que realizó la solicitud actual. |
| HttpBrowserCapabilitiesWrapper |
Encapsula el objeto intrínseco HTTP que permite al servidor recopilar información sobre las funcionalidades del explorador que ha realizado la solicitud actual. |
| HttpCachePolicy |
Contiene métodos para establecer encabezados HTTP específicos de la caché y para controlar la memoria caché de salida de página ASP.NET. |
| HttpCachePolicyBase |
Actúa como clase base para las clases que contienen métodos para establecer encabezados HTTP específicos de la memoria caché y para controlar la memoria caché de salida de página de ASP.NET. |
| HttpCachePolicyWrapper |
Encapsula el objeto intrínseco HTTP que contiene métodos para establecer encabezados HTTP específicos de la memoria caché y para controlar la memoria caché de salida de página ASP.NET. |
| HttpCacheVaryByContentEncodings |
Proporciona una manera segura de tipos para establecer la VaryByContentEncodings propiedad de la HttpCachePolicy clase . |
| HttpCacheVaryByHeaders |
Proporciona una manera segura de tipos para establecer la VaryByHeaders propiedad . |
| HttpCacheVaryByParams |
Proporciona una manera segura de tipos para establecer la VaryByParams propiedad . |
| HttpClientCertificate |
Proporciona los campos de certificado de cliente emitidos por el cliente en respuesta a la solicitud del servidor para la identidad del cliente. |
| HttpCompileException |
Excepción que se produce cuando se produce un error del compilador. |
| HttpContext |
Encapsula toda la información específica de HTTP sobre una solicitud HTTP individual. |
| HttpContextBase |
Actúa como clase base para las clases que contienen información específica de HTTP sobre una solicitud HTTP individual. |
| HttpContextWrapper |
Encapsula el objeto intrínseco HTTP que contiene información específica de HTTP sobre una solicitud HTTP individual. |
| HttpCookie |
Proporciona una manera segura de tipos para crear y manipular cookies HTTP individuales. |
| HttpCookieCollection |
Proporciona una forma segura de tipos para manipular cookies HTTP. |
| HttpException |
Describe una excepción que se produjo durante el procesamiento de solicitudes HTTP. |
| HttpFileCollection |
Proporciona acceso y organiza los archivos cargados por un cliente. |
| HttpFileCollectionBase |
Actúa como clase base para las clases que proporcionan acceso a los archivos cargados por un cliente. |
| HttpFileCollectionWrapper |
Encapsula el objeto intrínseco HTTP que proporciona acceso a los archivos cargados por un cliente. |
| HttpModuleCollection |
Proporciona una manera de indexar y recuperar una colección de IHttpModule objetos. |
| HttpParseException |
Excepción que se produce cuando se produce un error de análisis. |
| HttpPostedFile |
Proporciona acceso a archivos individuales cargados por un cliente. |
| HttpPostedFileBase |
Actúa como clase base para las clases que proporcionan acceso a archivos individuales cargados por un cliente. |
| HttpPostedFileWrapper |
Encapsula el objeto intrínseco HTTP que proporciona acceso a archivos individuales cargados por un cliente. |
| HttpRequest |
Permite ASP.NET leer los valores HTTP enviados por un cliente durante una solicitud web. |
| HttpRequestBase |
Actúa como clase base para las clases que permiten a ASP.NET leer los valores HTTP enviados por un cliente durante una solicitud web. |
| HttpRequestValidationException |
Excepción que se produce cuando se recibe una cadena de entrada potencialmente malintencionada del cliente como parte de los datos de solicitud. Esta clase no puede heredarse. |
| HttpRequestWrapper |
Encapsula el objeto intrínseco HTTP que permite a ASP.NET leer los valores HTTP enviados por un cliente durante una solicitud web. |
| HttpResponse |
Encapsula la información http-response de una operación de ASP.NET. |
| HttpResponseBase |
Representa la clase base para las clases que proporcionan información de respuesta HTTP desde una operación de ASP.NET. |
| HttpResponseWrapper |
Encapsula el objeto intrínseco HTTP que proporciona información de respuesta HTTP desde una operación de ASP.NET. |
| HttpRuntime |
Proporciona un conjunto de ASP.NET servicios en tiempo de ejecución para la aplicación actual. |
| HttpServerUtility |
Proporciona métodos auxiliares para procesar solicitudes web. |
| HttpServerUtilityBase |
Actúa como clase base para las clases que proporcionan métodos auxiliares para procesar solicitudes web. |
| HttpServerUtilityWrapper |
Encapsula el objeto intrínseco HTTP que proporciona métodos auxiliares para procesar solicitudes web. |
| HttpSessionStateBase |
Actúa como clase base para las clases que proporcionan acceso a los valores de estado de sesión, la configuración de nivel de sesión y los métodos de administración de duración. |
| HttpSessionStateWrapper |
Encapsula el objeto intrínseco HTTP que proporciona acceso a los valores de estado de sesión, la configuración de nivel de sesión y los métodos de administración de duración. |
| HttpStaticObjectsCollection |
Proporciona una colección de objetos con ámbito de aplicación para la StaticObjects propiedad . |
| HttpStaticObjectsCollectionBase |
Actúa como clase base para las clases que proporcionan una colección de objetos con ámbito de aplicación para la StaticObjects propiedad . |
| HttpStaticObjectsCollectionWrapper |
Encapsula el objeto intrínseco HTTP que proporciona una colección de objetos con ámbito de aplicación para la StaticObjects propiedad . |
| HttpTaskAsyncHandler |
Proporciona métodos que una clase de controlador de tareas derivada puede implementar para procesar una tarea asincrónica. |
| HttpUnhandledException |
Excepción que se produce cuando se produce una excepción genérica. |
| HttpUtility |
Proporciona métodos para codificar y descodificar direcciones URL al procesar solicitudes web. Esta clase no puede heredarse. |
| HttpWorkerRequest |
Esta clase abstracta define los métodos y enumeraciones de trabajo base usados por ASP.NET código administrado para procesar solicitudes. |
| HttpWriter |
Proporciona un TextWriter objeto al que se accede a través del objeto intrínseco HttpResponse . |
| IisTraceListener |
Proporciona un agente de escucha que enruta todos los resultados de seguimiento y depuración a la infraestructura de IIS 7.0. |
| MimeMapping |
Asigna extensiones de documento a tipos MIME de contenido. |
| ParserError |
Representa un error o advertencia del analizador. Esta clase no puede heredarse. |
| ParserErrorCollection |
Administra un conjunto de errores del analizador detectados durante el análisis. Esta clase no puede heredarse. |
| PreApplicationStartMethodAttribute |
Proporciona compatibilidad expandida para el inicio de la aplicación. |
| ProcessInfo |
Proporciona información sobre los procesos que se están ejecutando actualmente. |
| ProcessModelInfo |
Contiene métodos que devuelven información sobre los procesos de trabajo. |
| SiteMap |
La SiteMap clase es una representación en memoria de la estructura de navegación de un sitio, que proporciona uno o varios proveedores de mapas de sitio. Esta clase no puede heredarse. |
| SiteMapNode |
Representa un nodo de la estructura jerárquica del mapa de sitio, como el descrito por la SiteMap clase y las clases que implementan la clase abstracta SiteMapProvider . |
| SiteMapNodeCollection |
Proporciona una colección fuertemente tipada para SiteMapNode los objetos e implementa la IHierarchicalEnumerable interfaz para admitir la navegación por la colección. |
| SiteMapProvider |
Proporciona una clase base común para todos los proveedores de datos de mapa de sitio y una manera de que los desarrolladores implementen proveedores de datos de mapa de sitio personalizados que se pueden usar con la infraestructura de mapa de sitio de ASP.NET como almacenes persistentes para SiteMap objetos. |
| SiteMapProviderCollection |
Usado por la SiteMap clase para realizar un seguimiento del conjunto de SiteMapProvider objetos que están disponibles para durante la SiteMap inicialización del mapa del sitio. Esta clase no puede heredarse. |
| SiteMapResolveEventArgs |
Proporciona datos para un evento que se genera llamando a la CurrentNode propiedad de la SiteMapProvider clase . |
| StaticSiteMapProvider |
Actúa como una implementación parcial de la clase abstracta SiteMapProvider y actúa como una clase base para la XmlSiteMapProvider clase , que es el proveedor de mapa de sitio predeterminado en ASP.NET. |
| TraceContext |
Captura y presenta detalles de ejecución sobre una solicitud web. Esta clase no puede heredarse. |
| TraceContextEventArgs |
Proporciona una colección de registros de seguimiento a cualquier método que controle el TraceFinished evento. Esta clase no puede heredarse. |
| TraceContextRecord |
Representa un ASP.NET mensaje de seguimiento y los datos asociados. |
| UnvalidatedRequestValues |
Proporciona acceso a los valores de solicitud HTTP sin desencadenar ASP.NET validación de solicitudes. |
| UnvalidatedRequestValuesBase |
Actúa como clase base para las clases que proporcionan acceso a los valores de solicitud HTTP sin desencadenar ASP.NET validación de solicitudes. |
| UnvalidatedRequestValuesWrapper |
Proporciona una clase contenedora para la clase UnvalidatedRequestValuesBase y proporciona acceso a los valores de solicitud HTTP sin desencadenar ASP.NET validación de solicitudes. |
| VirtualPathUtility |
Proporciona métodos de utilidad para las operaciones comunes de ruta de acceso virtual. |
| WebPageTraceListener |
Proporciona un agente de escucha que dirige los Trace mensajes a ASP.NET salidas de la página web. |
| XmlSiteMapProvider |
La clase XmlSiteMapProvider se deriva de la clase /SiteMapProvider y es el proveedor de mapa de sitio predeterminado para ASP.NET. La XmlSiteMapProvider clase genera árboles de mapa del sitio a partir de archivos XML con la extensión de nombre de archivo .sitemap. |
Interfaces
| Nombre | Description |
|---|---|
| IHtmlString |
Representa una cadena codificada en HTML que no se debe volver a codificar. |
| IHttpAsyncHandler |
Define el contrato que deben implementar los objetos de controlador asincrónico HTTP. |
| IHttpHandler |
Define el contrato que ASP.NET implementa para procesar de forma sincrónica las solicitudes web HTTP mediante controladores HTTP personalizados. |
| IHttpHandlerFactory |
Define el contrato que los generadores de clases deben implementar para crear nuevos IHttpHandler objetos. |
| IHttpModule |
Proporciona eventos de inicialización y eliminación de módulos a la clase de implementación. |
| IPartitionResolver |
Define los métodos que se deben implementar para la resolución de particiones de estado de sesión personalizada. |
| ISubscriptionToken |
Representa una interfaz implementada por un objeto y que se puede usar para cancelar la suscripción de los agentes de escucha. |
| ITlsTokenBindingInfo |
Proporciona información sobre el enlace de tokens de seguridad de la capa de transporte (TLS). |
Enumeraciones
| Nombre | Description |
|---|---|
| ApplicationShutdownReason |
Especifica por qué se apaga la clase AppDomain. |
| AspNetHostingPermissionLevel |
Especifica el nivel de confianza que se concede a una aplicación web de ASP.NET. |
| HttpCacheability |
Proporciona valores enumerados que se usan para establecer el encabezado HTTP de |
| HttpCacheRevalidation |
Proporciona valores enumerados que se usan para establecer encabezados HTTP específicos de la revalidación |
| HttpCookieMode |
Especifica cómo se usan las cookies para una aplicación web. |
| HttpValidationStatus |
Proporciona valores enumerados que indican el estado de validación de caché. |
| ProcessShutdownReason |
Proporciona valores enumerados que indican por qué se ha cerrado un proceso. |
| ProcessStatus |
Proporciona valores enumerados que indican el estado actual de un proceso. |
| ReadEntityBodyMode |
Especifica constantes que indican cómo se ha leído el cuerpo de entidad de una solicitud HTTP. |
| RequestNotification |
Indica cuándo se producen eventos y otros eventos de ciclo de vida mientras se procesa una solicitud de HttpApplication. |
| RequestNotificationStatus |
Especifica el estado de una notificación en la canalización de solicitud. |
| SameSiteMode |
Especifica constantes que indican el valor del atributo SameSite de la cookie. |
| TraceMode |
Especifica en qué orden se emiten los mensajes de seguimiento en la salida HTML de una página. |
Delegados
| Nombre | Description |
|---|---|
| BeginEventHandler |
Representa el método que controla eventos asincrónicos, como eventos de aplicación. Se llama a este delegado al principio de una operación asincrónica. |
| EndEventHandler |
Representa el método que controla eventos asincrónicos, como eventos de aplicación. |
| HttpCacheValidateHandler |
Representa un método al que se llama para validar un elemento almacenado en caché antes de que el elemento se sirva desde la memoria caché. |
| HttpResponseSubstitutionCallback |
Representa el método que controla la sustitución posterior a la caché. |
| HttpWorkerRequest.EndOfSendNotification |
Representa el método que notifica a los autores de llamadas cuando se completa el envío de la respuesta. |
| SiteMapResolveEventHandler |
Representa el método que controlará el SiteMapResolve evento de una instancia específica de la SiteMapProvider clase o estática SiteMap . |
| TaskEventHandler |
Representa la tarea asincrónica que está procesando una instancia de la EventHandlerTaskAsyncHelper clase . |
| TraceContextEventHandler |
Representa el método que controla el TraceFinished evento de un TraceContext objeto . |