Export (0) Print
Expand All

System.Web Namespaces

The System.Web namespaces contain types that enable browser/server communication. Child namespaces include types that support ASP.NET forms authentication, application services, data caching on the server, ASP.NET application configuration, dynamic data, HTTP handlers, JSON serialization, incorporating AJAX functionality into ASP.NET, ASP.NET security, and web services.

NamespaceDescription
System.WebThe System.Web namespace supplies classes and interfaces that enable browser-server communication. This namespace includes the HttpRequest class, which provides extensive information about the current HTTP request; the HttpResponse class, which manages HTTP output to the client; and the HttpServerUtility class, which provides access to server-side utilities and processes. System.Web also includes classes for cookie manipulation, file transfer, exception information, and output cache control.
System.Web.ApplicationServicesThe System.Web.ApplicationServices namespace provides classes that enable you to access ASP.NET forms authentication, roles, and profiles application services as Windows Communication Foundation (WCF) services.
System.Web.CachingThe System.Web.Caching namespace provides classes for caching frequently used data on the server.
System.Web.ClientServicesThe System.Web.ClientServices namespace provides classes that support access in Windows-based applications to the Microsoft Ajax authentication, roles, and profiles services. 
System.Web.ClientServices.ProvidersThe System.Web.ClientServices.Providers namespace contains client service providers and other classes that support access in Windows-based applications to the Microsoft Ajax authentication, roles, and profile services.
System.Web.CompilationThe System.Web.Compilation namespace contains classes for generating and compiling custom file types within the ASP.NET build environment.
System.Web.ConfigurationThe System.Web.Configuration namespace contains classes that are used to set up ASP.NET configuration.
System.Web.Configuration.InternalThe System.Web.Configuration.Internal namespace contains configuration types intended for internal use only.
System.Web.DynamicDataThe System.Web.DynamicData namespace contains classes that provide the core functionality for ASP.NET Dynamic Data. It also provides extensibility features that let you customize dynamic data behavior.
System.Web.DynamicData.DesignThe System.Web.DynamicData.Design namespace contains classes that provide design-time support for the classes in the System.Web.DynamicData namespace.
System.Web.DynamicData.ModelProvidersThe System.Web.DynamicData.ModelProviders namespace contains classes that define the core functionality for ASP.NET Dynamic Data providers.
System.Web.HandlersThe System.Web.Handlers namespace contains HTTP handler classes that process HTTP requests to a Web server.
System.Web.HostingThe System.Web.Hosting namespace provides the functionality for hosting ASP.NET applications from managed applications outside Microsoft Internet Information Services (IIS).
System.Web.MailThe classes in this namespace have been deprecated. Use the System.Net.Mail namespace instead. The System.Web.Mail namespace contains classes that enable you to construct and send messages using the CDOSYS (Collaboration Data Objects for Windows 2000) message component. The mail message is delivered either through the SMTP mail service built into Microsoft Windows 2000 or through an arbitrary SMTP server. The classes in this namespace can be used from ASP.NET or from any managed application.
System.Web.ManagementThe System.Web.Management namespace contains classes and interfaces for managing and monitoring the health of Web applications.
System.Web.MobileThe System.Web.Mobile namespace contains the core capabilities, including authentication and error handling, required for building ASP.NET mobile Web applications. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.
System.Web.ProfileThe System.Web.Profile namespace contains classes that are used to work with ASP.NET user profiles in Web server applications.
System.Web.Query.DynamicThe System.Web.Query.Dynamic namespace contains classes that are used to parse expressions from a LinqDataSource control into a language-integrated query (LINQ).
System.Web.RegularExpressionsThe System.Web.RegularExpressions namespace provides precompiled regular expressions that can be used to parse ASP.NET files. All members of the System.Web.RegularExpressions namespace are descendants of the Regex class.
System.Web.RoutingThe System.Web.Routing namespace provides classes that are used with URL routing, which enables you to use URLs that do not map to a physical file.
System.Web.ScriptThe System.Web.Script namespace contains classes that provide script resource information.
System.Web.Script.SerializationThe System.Web.Script.Serialization namespace contains classes that provide JavaScript Object Notation (JSON) serialization and deserialization for managed types. It also provides extensibility features to customize serialization behavior.
System.Web.Script.ServicesThe System.Web.Script.Services namespace provides attributes that let you customize Web service support for AJAX functionality in ASP.NET.
System.Web.SecurityThe System.Web.Security namespace contains classes that are used to implement ASP.NET security in Web server applications.
System.Web.ServicesThe System.Web.Services namespace consists of the classes that enable you to create XML Web services using ASP.NET and XML Web service clients. XML Web services are applications that provide the ability to exchange messages in a loosely coupled environment using standard protocols such as HTTP, XML, XSD, SOAP, and WSDL. XML Web services enable the building of modular applications within and across companies in heterogeneous environments making them interoperable with a broad variety of implementations, platforms and devices. The SOAP-based XML messages of these applications can have well-defined (structured and typed), or loosely defined parts (using arbitrary XML). The ability of the messages to evolve over time without breaking the protocol is fundamental to the flexibility and robustness of XML Web services as a building block for the future of the Web.
System.Web.Services.ConfigurationThe System.Web.Services.Configuration namespace consists of the classes that configure how XML Web services created using ASP.NET run.
System.Web.Services.DescriptionThe System.Web.Services.Description namespace consists of the classes that enable you to publicly describe an XML Web service by using the Web Services Description Language (WSDL). Each class in this namespace corresponds to a specific element in the WSDL specification, and the class hierarchy corresponds to the XML structure of a valid WSDL document. For more information about WSDL, see the specification at the W3C Web site (http://www.w3.org/TR/wsdl/).
System.Web.Services.DiscoveryThe System.Web.Services.Discovery namespace consists of the classes that allows XML Web service clients to locate the available XML Web services on a Web server through a process called XML Web services Discovery.
System.Web.Services.ProtocolsThe System.Web.Services.Protocols namespace consists of the classes that define the protocols used to transmit data across the wire during the communication between XML Web service clients and XML Web services created using ASP.NET.
System.Web.SessionStateThe System.Web.SessionState namespace supplies classes and interfaces that enable storage of data specific to a single client within a Web application on the server. The session-state data is used to give the client the appearance of a persistent connection with the application. State information can be stored within local process memory or, for Web farm configurations, it can be stored out of process using either the ASP.NET State service or a Microsoft SQL Server database.
System.Web.UIThe System.Web.UI namespace provides classes and interfaces that enable you to create ASP.NET server controls and ASP.NET Web pages for the user interface of your ASP.NET Web applications.
System.Web.UI.AdaptersThe System.Web.UI.Adapters namespace contains the base classes for control adapters and page adapters. You can use these adapters to override the life-cycle states of pages and controls. This is useful if you want to modify a control's markup or behavior for new markup standards or for specific browsers.
System.Web.UI.DataVisualization.ChartingThe System.Web.UI.DataVisualization.Charting namespace contains methods and properties for the Chart Web server control.
System.Web.UI.DesignThe System.Web.UI.Design namespace contains classes that can be used to extend design-time support for ASP.NET Web pages and for Web server controls.
System.Web.UI.Design.MobileControlsThe System.Web.UI.Design.MobileControls namespace contains classes that provide design-time support for the classes in the System.Web.UI.MobileControls namespace. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.
System.Web.UI.Design.MobileControls.ConvertersThe System.Web.UI.Design.MobileControls.Converters namespace contains classes that provide design-time support for data type converters in mobile controls. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.
System.Web.UI.Design.WebControlsThe System.Web.UI.Design.WebControls namespace contains classes that can be used to extend design-time support for Web server controls.
System.Web.UI.Design.WebControls.WebPartsThe System.Web.UI.Design.WebControls.WebParts namespace contains classes that provide design-time support for controls derived from classes in the System.Web.UI.WebControls.WebParts namespace.
System.Web.UI.HtmlControlsThe System.Web.UI.HtmlControls namespace contains classes that allow you to create HTML server controls on a Web Forms page. HTML server controls run on the server and map directly to standard HTML tags supported by most browsers. This allows you to programmatically control the HTML elements on a Web Forms page.
System.Web.UI.MobileControlsThe System.Web.UI.MobileControls namespace contains a set of ASP.NET server controls that can render your application for different mobile devices. The APIs in this namespace are obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.
System.Web.UI.MobileControls.AdaptersThe System.Web.UI.MobileControls.Adapters namespace contains classes you can use to override the life-cycle stages of a mobile control to modify its default HTML, CHTML, or WML markup or behavior for new markup standards or for specific browsers and mobile devices. The APIs in this namespace are obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.
System.Web.UI.MobileControls.Adapters.XhtmlAdaptersThe System.Web.UI.MobileControls.Adapters.XhtmlAdapters namespace contains classes you can use to override the life-cycle stages of a mobile control to modify its default XHTML markup or behavior for new markup standards or for specific browsers and mobile devices. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.
System.Web.UI.WebControlsThe System.Web.UI.WebControls namespace contains classes that allow you to create Web server controls on a Web page. Web server controls run on the server and include form controls such as buttons and text boxes. They also include special-purpose controls such as a calendar. Because Web server controls run on the server, you can programmatically control these elements. Although Web server controls are rendered as HTML, their object model does not necessarily reflect HTML syntax.
System.Web.UI.WebControls.AdaptersThe System.Web.UI.WebControls.Adapters namespace contains classes that you can use to override the life-cycle stages of a Web control. The classes enable you to modify a control's markup or behavior for new markup standards or for specific browsers.
System.Web.UI.WebControls.ExpressionsThe System.Web.UI.WebControls.Expressions namespace provides classes that enable you to filter data in a Web page by using the QueryExtender control.
System.Web.UI.WebControls.WebPartsThe System.Web.UI.WebControls.WebParts namespace contains classes and interfaces known collectively as the Web Parts control set. You can use these classes to create Web pages whose appearance and behavior can be modified (personalized) by end users. Each user's personalized settings for a page are saved for future browser sessions.
System.Web.UtilThe System.Web.Util namespace is a collection of classes that enable callback methods to be run under the scope of a transaction and that enable work to be posted to separate threads.

Community Additions

ADD
Show:
© 2014 Microsoft