System.Web (Espacios de nombres)

Incluir miembros protegidos
Incluir miembros heredados

Incluir miembros de .NET Framework
Incluir miembros de XNA Framework
Incluir miembros de Biblioteca de clases portable

Los espacios de nombres System.Web contienen tipos que habilitan la comunicación entre el explorador y el servidor. Los espacios de nombres secundarios incluyen tipos que admiten autenticación de formularios de ASP.NET, servicios de aplicación, almacenamiento en caché de datos en el servidor, configuración de aplicaciones ASP.NET, datos dinámicos, controladores HTTP, serialización de JSON, incorporación de funcionalidad AJAX a ASP.NET, seguridad de ASP.NET y servicios Web.

Espacios de nombres

Espacio de nombres Descripción
System.Web El espacio de nombres System.Web proporciona clases e interfaces que permiten la comunicación entre el explorador y el servidor.Este espacio de nombres incluye la clase HttpRequest, que proporciona amplia información sobre la solicitud HTTP actual, la clase HttpResponse, que administra la salida HTTP al cliente, y la clase HttpServerUtility, que proporciona acceso a las utilidades y procesos del 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 la memoria caché de resultados.
System.Web.ApplicationServices El espacio de nombres System.Web.ApplicationServices proporciona clases que permiten el acceso a servicios de aplicación de perfiles, roles y autenticación de formularios de ASP.NET como servicios de Windows Communication Foundation (WCF).
System.Web.Caching El espacio de nombres System.Web.Caching proporciona clases para guardar en la memoria caché del servidor datos utilizados con frecuencia.
System.Web.ClientServices El espacio de nombres System.Web.ClientServices proporciona las clases que admiten el acceso de las aplicaciones basadas en Windows a la autenticación Microsoft Ajax, los roles y los servicios de perfil. 
System.Web.ClientServices.Providers El espacio de nombres System.Web.ClientServices.Providers contiene los proveedores de servicios del cliente y otras clases que admiten el acceso en aplicaciones basadas en Windows a la autenticación, roles y servicios de perfil de Microsoft Ajax.
System.Web.Compilation El espacio de nombres System.Web.Compilation contiene clases para generar y compilar tipos de archivo personalizados dentro del entorno de generación ASP.NET.
System.Web.Configuration El espacio de nombres System.Web.Configuration contiene clases que se utilizan para establecer una configuración de ASP.NET.
System.Web.Configuration.Internal El espacio de nombres System.Web.Configuration.Internal contiene tipos de configuración solo pensados para uso interno.
System.Web.DynamicData El espacio de nombres System.Web.DynamicData contiene clases que proporcionan la funcionalidad básica de los datos dinámicos de ASP.NET.También proporciona características de extensibilidad que permiten personalizar el comportamiento de los datos dinámicos.
System.Web.DynamicData.Design El espacio de nombres System.Web.DynamicData.Design contiene clases que proporcionan compatibilidad en tiempo de diseño para las clases del espacio de nombres System.Web.DynamicData.
System.Web.DynamicData.ModelProviders El espacio de nombres System.Web.DynamicData.ModelProviders contiene clases que definen la funcionalidad básica de los proveedores de datos dinámicos de ASP.NET.
System.Web.Handlers El espacio de nombres System.Web.Handlers contiene clases de controlador HTTP que procesan las solicitudes HTTP a un servidor web.
System.Web.Hosting El espacio de nombres System.Web.Hosting proporciona la funcionalidad necesaria para hospedar aplicaciones ASP.NET desde aplicaciones administradas fuera de Microsoft Internet Information Services (IIS).
System.Web.Instrumentation El espacio de nombres System.Web.Instrumentation contiene tipos que proporcionan información sobre la ejecución de la página actual, que incluyen agentes de escucha e instrumentación de ejecución, y que incluyen métodos a los que se llama antes y después de que el motor de vista presente la salida.
System.Web.Mail Las clases de este espacio de nombres están en desuso.Utilice en su lugar el espacio de nombres System.Net.Mail.El espacio de nombres System.Web.Mail contiene clases que permiten construir y enviar mensajes mediante el componente de mensajes CDOSYS (Objetos de datos de colaboración para Windows 2000).El mensaje de correo se entrega por medio del servicio de correo SMTP integrado en Microsoft Windows 2000 o bien mediante un servidor SMTP arbitrario.Las clases de este espacio de nombres se pueden utilizar desde ASP.NET o desde cualquier aplicación administrada.
System.Web.Management El espacio de nombres System.Web.Management contiene clases e interfaces para administrar y supervisar el estado de las aplicaciones web.
System.Web.Mobile El espacio de nombres System.Web.Mobile contiene las funciones fundamentales, incluyendo la autenticación y el control de errores, necesarias para compilar aplicaciones web ASP.NET Mobile. Para obtener información sobre cómo desarrollar aplicaciones móviles de ASP.NET, vea el sitio web de www.asp.net/mobile.
System.Web.ModelBinding El espacio de nombres System.Web.ModelBinding proporciona clases que permiten enlazar objetos de datos a controles de servidor de formularios Web Forms de ASP.NET.
System.Web.Profile El espacio de nombres System.Web.Profile contiene clases que se utilizan para trabajar con perfiles de usuario de ASP.NET en las aplicaciones de servidor web.
System.Web.Query.Dynamic El espacio de nombres System.Web.Query.Dynamic contiene clases que se utilizan para analizar expresiones de un control LinqDataSource en Language-Integrated Query (LINQ).
System.Web.RegularExpressions El espacio de nombres System.Web.RegularExpressions proporciona expresiones regulares precompiladas que se pueden utilizar para analizar archivos de ASP.NET.Todos los miembros del espacio de nombres System.Web.RegularExpressions son descendientes de la clase Regex.
System.Web.Routing El espacio de nombres System.Web.Routing proporciona las clases que se utilizan con el enrutamiento de direcciones URL, lo que permite utilizar direcciones URL que no se corresponden con un archivo físico.
System.Web.Script El espacio de nombres System.Web.Script contiene clases que proporcionan información de recursos de script.
System.Web.Script.Serialization El espacio de nombres System.Web.Script.Serialization contiene clases que proporcionan serialización y deserialización JSON (JavaScript Object Notation) para tipos administrados.También proporciona características de extensibilidad para personalizar el comportamiento de la serialización.
System.Web.Script.Services El espacio de nombres System.Web.Script.Services proporciona atributos que permiten personalizar la compatibilidad con servicios Web para el uso de la funcionalidad de AJAX en ASP.NET.
System.Web.Security El espacio de nombres System.Web.Security contiene clases que sirven para implementar la seguridad de ASP.NET en las aplicaciones de servidores web.
System.Web.Security.AntiXss Contiene métodos que puede utilizar para codificar cadenas a fin de ayudar a proteger la aplicación contra los ataques de de script (XSS) a través de sitios y de inserción LDAP.
System.Web.Services El espacio de nombres System.Web.Services se compone de las clases que permiten crear servicios Web XML mediante clientes de servicios Web XML y ASP.NET.Los servicios Web XML son aplicaciones que permiten intercambiar mensajes en un entorno de correspondencia imprecisa mediante protocolos estándar como HTTP, XML, XSD, SOAP y WSDL.Los servicios Web XML permiten compilar aplicaciones modulares ubicadas dentro y fuera de empresas de entornos heterogéneos, por lo que pueden interoperar con una amplia variedad de implementaciones, plataformas y dispositivos.Los mensajes XML basados en SOAP de estas aplicaciones pueden tener partes bien definidas (estructuradas y escritas) o partes con una definición imprecisa (utilizando XML arbitrario).Capacidad de los mensajes para evolucionar en el tiempo sin afectar al protocolo es fundamental para la flexibilidad y solidez de los servicios Web XML como bloque de creación del futuro de la Web.
System.Web.Services.Configuration El espacio de nombres System.Web.Services.Configuration consta de las clases que configuran el modo en que se crean los servicios Web XML mediante la ejecución de ASP.NET.
System.Web.Services.Description El espacio de nombres System.Web.Services.Description consta de las clases que permiten describir públicamente un servicio Web XML mediante lenguaje de descripción de servicios Web (WSDL).Cada clase en este espacio de nombres se corresponde con un elemento específico de la especificación WSDL, y la jerarquía de clases se corresponde con la estructura XML de un documento WSDL válido.Para obtener más información acerca de WSDL, vea la especificación en el sitio web de W3C (http://www.w3.org/TR/wsdl/).
System.Web.Services.Discovery El espacio de nombres System.Web.Services.Discovery consta de las clases que permiten a los clientes del servicio Web XML localizar los servicios Web XML disponibles en un servidor web mediante un proceso denominado Descubrimiento de servicios Web XML.
System.Web.Services.Protocols El espacio de nombres System.Web.Services.Protocols está formado por las clases que definen los protocolos utilizados para transmitir datos a través del cable durante la comunicación entre los clientes de servicios Web XML y los servicios Web XML creados mediante ASP.NET.
System.Web.SessionState El espacio de nombres System.Web.SessionState suministra las clases e interfaces que permiten almacenar los datos específicos de un cliente en una aplicación web en el servidor.Los datos relativos al estado de la sesión se utilizan para ofrecer al cliente la apariencia de una conexión permanente con la aplicación.La información sobre el estado se puede almacenar en la memoria de proceso local o, en el caso de configuraciones de granjas de servidores web, se puede almacenar fuera del proceso utilizando el servicio ASP.NET State o una base de datos de Microsoft SQL Server.
System.Web.UI El espacio de nombres System.Web.UI proporciona clases e interfaces que permiten crear controles de servidor ASP.NET y páginas web ASP.NET para la interfaz de usuario de las aplicaciones web ASP.NET.
System.Web.UI.Adapters El espacio de nombres System.Web.UI.Adapters contiene las clases base para los adaptadores de control y los adaptadores de página.Puede utilizar estos adaptadores para invalidar los estados de ciclo de vida de páginas y controles.Esto es útil si desea modificar el marcado o el comportamiento de un control para nuevos estándares de marcado o para exploradores específicos.
System.Web.UI.DataVisualization.Charting El espacio de nombres System.Web.UI.DataVisualization.Charting contiene métodos y propiedades para el control de servidor web Chart.
System.Web.UI.Design El espacio de nombres System.Web.UI.Design contiene clases que se pueden utilizar para ampliar la compatibilidad en tiempo de diseño de las páginas web ASP.NET y de los controles de servidor web.
System.Web.UI.Design.Directives El espacio de nombres System.Web.UI.Design.Directives contiene clases que se pueden usar para ampliar la compatibilidad de las directivas de página web de ASP.NET.
System.Web.UI.Design.MobileControls El espacio de nombres System.Web.UI.Design.MobileControls contiene clases que proporcionan compatibilidad en tiempo de diseño para las clases del espacio de nombres System.Web.UI.MobileControls. Para obtener información sobre cómo desarrollar aplicaciones móviles de ASP.NET, vea el sitio web de www.asp.net/mobile.
System.Web.UI.Design.MobileControls.Converters El espacio de nombres System.Web.UI.Design.MobileControls.Converters contiene clases que proporcionan compatibilidad en tiempo de diseño para los convertidores de tipos de datos de los controles móviles.Para obtener información sobre cómo desarrollar aplicaciones móviles de ASP.NET, vea el sitio web de www.asp.net/mobile.
System.Web.UI.Design.WebControls El espacio de nombres System.Web.UI.Design.WebControls contiene clases que se pueden utilizar para ampliar la compatibilidad de los controles de servidor web en tiempo de diseño.
System.Web.UI.Design.WebControls.WebParts El espacio de nombres System.Web.UI.Design.WebControls.WebParts contiene clases que proporcionan compatibilidad en tiempo de diseño para los controles derivados de las clases del espacio de nombres System.Web.UI.WebControls.WebParts.
System.Web.UI.HtmlControls El espacio de nombres System.Web.UI.HtmlControls contiene clases que permiten crear controles de servidor HTML en una página de formularios Web Forms.Los controles de servidor HTML se ejecutan en el servidor y se asignan directamente a las etiquetas HTML estándar compatibles con la mayoría de los exploradores.Estas clases permiten controlar mediante programación los elementos HTML de una página de formularios Web Forms.
System.Web.UI.MobileControls El espacio de nombres System.Web.UI.MobileControls contiene un conjunto de controles de servidor ASP.NET que pueden representar la aplicación para distintos dispositivos móviles diferentes.Las API de este espacio de nombres están obsoletas.Para obtener información sobre cómo desarrollar aplicaciones móviles de ASP.NET, vea el sitio web de www.asp.net/mobile.
System.Web.UI.MobileControls.Adapters El espacio de nombres System.Web.UI.MobileControls.Adapters contiene clases que se pueden utilizar para invalidar las etapas del ciclo de vida de un control móvil, de cara a modificar su formato HTML, CHTML o WML predeterminado, o el comportamiento de nuevos estándares de marcado o de dispositivos móviles y exploradores específicos. Las API de este espacio de nombres están obsoletas.Para obtener información sobre cómo desarrollar aplicaciones móviles de ASP.NET, vea el sitio web de www.asp.net/mobile.
System.Web.UI.MobileControls.Adapters.XhtmlAdapters El espacio de nombres System.Web.UI.MobileControls.Adapters.XhtmlAdapters contiene clases que se pueden utilizar para invalidar las etapas del ciclo de vida de un control móvil, de cara a modificar su formato XHTML predeterminado, o el comportamiento de nuevos estándares de marcado o de dispositivos móviles y exploradores específicos.Para obtener información sobre cómo desarrollar aplicaciones móviles de ASP.NET, vea el sitio web de www.asp.net/mobile.
System.Web.UI.WebControls El espacio de nombres System.Web.UI.WebControls contiene clases que permiten crear controles de servidor web en una página web.Los controles de servidor Web se ejecutan en el servidor e incluyen controles de formulario como botones y cuadros de texto.Incluyen asimismo controles para usos especiales como, por ejemplo, un calendario.Dado que los controles de servidor Web se ejecutan en el servidor, se pueden controlar estos elementos mediante programación.Aunque los controles de servidor web se representan como HTML, su modelo de objetos no refleja necesariamente la sintaxis HTML.
System.Web.UI.WebControls.Adapters El espacio de nombres System.Web.UI.WebControls.Adapters contiene clases que se pueden usar para invalidar las fases del ciclo de vida de un control web.Las clases permiten modificar el marcado o el comportamiento de un control para nuevos estándares de marcado o para exploradores específicos.
System.Web.UI.WebControls.Expressions El espacio de nombres System.Web.UI.WebControls.Expressions proporciona clases que permiten filtrar datos de una página web utilizando el control QueryExtender.
System.Web.UI.WebControls.WebParts El espacio de nombres System.Web.UI.WebControls.WebParts contiene clases e interfaces que se conocen colectivamente como conjunto de controles de elementos web.Estas clases se pueden usar para crear páginas web cuyos comportamiento y aspecto puedan ser modificados (personalizados) por el usuario final.La configuración personalizada de una página que realiza cada usuario se guarda para las siguientes sesiones del explorador.
System.Web.Util El espacio de nombres System.Web.Util es una colección de clases que habilitan métodos de devolución de llamada para ejecutarlos en el ámbito de una transacción y que permiten que el trabajo se envíe en subprocesos separados.
System.Web.WebSockets El espacio de nombres System.Web.WebSockets contiene clases que admiten agregar funcionalidad WebSocket a las aplicaciones de formularios Web Forms de ASP.NET.