System.Web Espacio de nombres

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

HttpCacheRevalidation

Proporciona valores enumerados que se usan para establecer encabezados HTTP específicos de la revalidación Cache-Control.

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 .