home HTML XML DTD CSS Visual Filter JavaScript Java ASP SSI .NET  

.NET Reference


Microsoft.CSharp Contains classes that support compilation and code generation using the C# language
Microsoft.JScript Contains the JScript runtime and classes that support compilation and code generation using the JScript language
Microsoft.VisualBasic Contains the Visual Basic .NET runtime. This runtime is used with the Visual Basic .NET language. This namespace also contains classes that support compilation and code generation using the Visual Basic .NET language
Microsoft.Vsa Contains interfaces that allow you to integrate script for the .NET Framework script engines into applications, and to compile and execute code at run time
Microsoft.Win32 Provides two types of classes: those that handle events raised by the operating system and those that manipulate the system registry
System Contains fundamental classes and base classes that define commonly used value and reference data types, events and event handlers, interfaces, attributes, and processing exceptions.

Other classes provide services supporting data type conversion, ...

System.CodeDom Contains classes that can be used to represent the elements and structure of a source code document
System.CodeDom.Compiler Contains classes that can be used to manage the generation and compilation of source code in supported programming languages based on the structure of Code Document Object Model (CodeDOM) source code models
System.Collections Contains interfaces and classes that define various collections of objects, such as lists, queues, bit arrays, hashtables and dictionaries
System.Collections.Specialized Contains specialized and strongly typed collections; for example, a linked list dictionary, a bit vector, and collections that contain only strings
System.ComponentModel Provides classes that are used to implement the run-time and design-time behavior of components and controls. This namespace includes the base classes and interfaces for implementing attributes and type converters, binding to data sources, and licensin...
System.ComponentModel.Design Enables developers to build custom user interface controls and include them in a design-time environment to be used along with vendor controls
System.ComponentModel.Design.Serialization Provides support for component serialization by designers. The classes in this namespace can be used to provide custom serializers, manage the serialization of particular types, manage designer loading and designer serialization, and optimize designer ...
System.Configuration Provides classes and interfaces that allow you to programmatically access .NET Framework configuration settings and handle errors in configuration files (.config files)
System.Configuration.Assemblies Contains classes that are used to configure an assembly
System.Configuration.Install Provides classes that allow you to write custom installers for your own components. The Installer class is the base class for all custom installers in the .NET Framework
System.Data Consists mostly of the classes that constitute the ADO.NET architecture. The ADO.NET architecture enables you to build components that efficiently manage data from multiple data sources. In a disconnected scenario (such as the Internet), ADO.NET provid...
System.Data.Common Contains classes shared by the .NET data providers. A .NET data provider describes a collection of classes used to access a data source, such as a database, in the managed space
System.Data.OleDb Encapsulates the OLE DB .NET Data Provider. A .NET data provider describes a collection of classes used to access a data source, such as a database, in the managed space
System.Data.SqlClient Encapsulates the SQL Server .NET Data Provider. A .NET data provider describes a collection of classes used to access a data source, such as a database, in the managed space
System.Data.SqlTypes Provides classes for native data types within SQL Server. These classes provide a safer, faster alternative to other data types. Using the classes in this namespace helps prevent type conversion errors caused in situations where loss of precision could...
System.Diagnostics Provides classes that allow you to interact with system processes, event logs, and performance counters. This namespace also provides classes that allow you to debug your application and to trace the execution of your code. For more information, see th...
System.Diagnostics.SymbolStore Provides classes that allow you to read and write debug symbol information, such as source line to Microsoft intermediate language (MSIL) maps. Compilers targeting the .NET Framework can store the debug symbol information into a programmer's database (...
System.DirectoryServices Provides easy access to Active Directory from managed code
System.Drawing Provides access to GDI+ basic graphics functionality. More advanced functionality is provided in the System.Drawing.Drawing2D, System.Drawing.Imaging, and System.Drawing.Text namespaces
System.Drawing.Design Contains classes that extend design-time user interface (UI) logic and drawing. You can further extend this design-time functionality to create custom toolbox items, type-specific value editors that can edit and graphically represent values of their su...
System.Drawing.Drawing2D Provides advanced 2-dimensional and vector graphics functionality. This namespace includes the gradient brushes, the Matrix class (used to define geometric transforms), and the GraphicsPath class
System.Drawing.Imaging Provides advanced GDI+ imaging functionality. Basic graphics functionality is provided by the System.Drawing namespace
System.Drawing.Printing Provides print-related services
System.Drawing.Text Provides advanced GDI+ typography functionality. Basic graphics functionality is provided by the System.Drawing namespace. The classes in this namespace allow users to create and use collections of fonts
System.EnterpriseServices Provides an important infrastructure for enterprise applications. COM+ provides a services architecture for component programming models deployed in an enterprise environment. This namespace provides .NET Framework objects with access to COM+ services,...
System.EnterpriseServices.CompensatingResourceManager Provides classes that allow you to use a Compensating Resource Manager (CRM) in managed code. A CRM is a service provided by COM+ that enables you to include non transactional objects in Microsoft Distributed Transaction Coordinator (DTC) transactions....
System.Globalization Contains classes that define culture-related information, including the language, the country/region, the calendars in use, the format patterns for dates, currency, and numbers, and the sort order for strings
System.IO Contains types that allow synchronous and asynchronous reading and writing on data streams and files
System.IO.IsolatedStorage Contains types that allow the creation and use of isolated stores. With these stores, you can read and write data that less trusted code cannot access and prevent the exposure of sensitive information that can be saved elsewhere on the file system. Dat...
System.Management Provides access to a rich set of management information and management events about the system, devices, and applications instrumented to the Windows Management Instrumentation (WMI) infrastructure
System.Management.Instrumentation Provides the classes necessary for instrumenting applications for management and exposing their management information and events through WMI to potential consumers. Consumers such as Microsoft Application Center or Microsoft Operations Manager can the...
System.Messaging Provides classes that allow you to connect to, monitor, and administer message queues on the network and send, receive, or peek messages
System.Net Provides a simple programming interface for many of the protocols used on networks today. The WebRequest and WebResponse classes form the basis of what are called pluggable protocols, an implementation of network services that enables you to develop ap...
System.Net.Sockets Provides a managed implementation of the Windows Sockets (Winsock) interface for developers who need to tightly control access to the network.
System.Reflection Contains classes and interfaces that provide a managed view of loaded types, methods, and fields, with the ability to dynamically create and invoke types
System.Reflection.Emit Contains classes that allow a compiler or tool to emit metadata and Microsoft intermediate language (MSIL) and optionally generate a PE file on disk. The primary clients of these classes are script engines and compilers
System.Resources Provides classes and interfaces that allow developers to create, store, and manage various culture-specific resources used in an application.
System.Runtime.CompilerServices Provides functionality for compiler writers using managed code to specify attributes in metadata that affect the run-time behavior of the common language runtime. The classes in this namespace are for compiler writers use only
System.Runtime.InteropServices Provides a collection of classes useful for accessing COM objects, and native APIs from .NET. The types in this namespace fall into the following areas of functionality: attributes, exceptions, managed definitions of COM types, wrappers, type converter...
System.Runtime.InteropServices.Expando Contains the IExpando interface which allows modification of an object by adding or removing its members
System.Runtime.Remoting Provides classes and interfaces that allow developers to create and configure distributed applications.
System.Runtime.Remoting.Activation Provides classes and objects that support server and client activation of remote objects
System.Runtime.Remoting.Channels Contains classes that support and handle channels and channel sinks, which are used as the transport medium when a client calls a method on a remote object
System.Runtime.Remoting.Channels.Http Contains channels that use the HTTP protocol to transport messages and objects to and from remote locations. By default, the HTTP channels encode objects and method calls in SOAP format for transmission, but other encoding and decoding formatter sinks ...
System.Runtime.Remoting.Channels.Tcp Contains channels that use the TCP protocol to transport messages and objects to and from remote locations. By default, the TCP channels encode objects and method calls in binary format for transmission, but other encoding and decoding formatter sinks ...
System.Runtime.Remoting.Contexts Contains objects that define the contexts all objects reside within. A context is an ordered sequence of properties that defines an environment for the objects within it. Contexts are created during the activation process for objects that are configure...
System.Runtime.Remoting.Lifetime Contains classes that manage the lifetime of remote objects. Traditionally, distributed garbage collection uses reference counts and pinging for control over the lifetime of objects. This works well when there are a few clients per service, but doesn'...
System.Runtime.Remoting.Messaging Contains classes used to create and remote messages. The remoting infrastructure uses messages to communicate with remote objects. Messages are used to transmit remote method calls, to activate remote objects, and to communicate information. A message ...
System.Runtime.Remoting.Metadata Contains classes and attributes that can be used to customize generation and processing of SOAP for objects and fields. The classes of this namespace can be used to indicate the SOAPAction, type output, XML element name, and the method XML namespace URI
System.Runtime.Remoting.Metadata.W3cXsd2001 Contains the XML Schema Definition (XSD) defined by the World Wide Web Consortium (W3C) in 2001. The XML Schema Part2: Data types specification from W3C identifies format and behavior of various data types. This namespace contains wrapper classes for t...
System.Runtime.Remoting.MetadataServices Contains the classes used by the Soapsuds.exe command line tool and the user code to convert metadata to and from XML schema for the remoting infrastructure
System.Runtime.Remoting.Proxies Contains classes that control and provide functionality for proxies. A proxy is a local object that is an image of a remote object. Proxies enable clients to access objects across remoting boundaries
System.Runtime.Remoting.Services Contains service classes that provide functionality to the .NET Framework
System.Runtime.Serialization Contains classes that can be used for serializing and deserializing objects. Serialization is the process of converting an object or a graph of objects into a linear sequence of bytes for either storage or transmission to another location. Deserializat...
System.Runtime.Serialization.Formatters Provides common enumerations, interfaces, and classes that are used by serialization formatters
System.Runtime.Serialization.Formatters.Binary Contains the BinaryFormatter class, which can be used to serialize and deserialize objects in binary format
System.Runtime.Serialization.Formatters.Soap Contains the SoapFormatter class, which can be used to serialize and deserialize objects in the SOAP format
System.Security Provides the underlying structure of the common language runtime security system, including base classes for permissions
System.Security.Cryptography Provides cryptographic services, including secure encoding and decoding of data, as well as many other operations, such as hashing, random number generation, and message authentication
System.Security.Cryptography.X509Certificates Contains the common language runtime implementation of the Authenticode X.509 v.3 certificate. This certificate is signed with a private key that uniquely and positively identifies the holder of the certificate
System.Security.Cryptography.Xml Contains an XML model for exclusive use within the .NET framework security system. This XML model should not be used for general purposes. This model allows XML objects to be signed with a digital signature
System.Security.Permissions Defines classes that control access to operations and resources based on policy
System.Security.Policy Contains code groups, membership conditions, and evidence. These three types of classes are used to create the rules applied by the common language runtime security policy system. Evidence classes are the input to security policy and membership conditi...
System.Security.Principal Defines a principal object that represents the security context under which code is running
System.ServiceProcess Provides classes that allow you to implement, install, and control Windows service applications. Services are long-running executables that run without a user interface. Implementing a service involves inheriting from the ServiceBase class and defining...
System.Text Contains classes representing ASCII, Unicode, UTF-7, and UTF-8 character encodings; abstract base classes for converting blocks of characters to and from blocks of bytes; and a helper class that manipulates and formats String objects without creating i...
System.Text.RegularExpressions Contains classes that provide access to the .NET Framework regular expression engine. The namespace provides regular expression functionality that may be used from any platform or language that runs within the Microsoft .NET Framework
System.Threading Provides classes and interfaces that enable multithreaded programming. This namespace includes a ThreadPool class that manages groups of threads, a Timer class that enables a delegate to be called after a specified amount of time, and a Mutex class for...
System.Timers Provides the Timer component, which allows you to raise an event on a specified interval
System.Web Supplies classes and interfaces that enable browser/server communication. This namespace includes the HTTPRequest class that provides extensive information about the current HTTP request, the HTTPResponse class that manages HTTP output to the client, a...
System.Web.Caching Provides classes for caching frequently used resources on the server. This includes ASP.NET pages, web services, and user controls. Additionally, a cache dictionary is available for you to store frequently used resources, such as hashtables and other d...
System.Web.Configuration Contains classes that are used to set up ASP.NET configuration
System.Web.Hosting Provides the functionality for hosting ASP.NET applications from managed applications outside of Microsoft Internet Information Server (IIS)
System.Web.Mail Contains classes that enable you to construct and send messages using the CDOSYS Message component. The mail message is delivered through either the SMTP mail service built into Microsoft Windows 2000 or through an arbitrary SMTP server. The classes in...
System.Web.Security Contains classes that are used to implement ASP.NET security in Web server applications
System.Web.Services Consists of the classes that enable you to build and use Web Services. A Web Service is a programmable entity residing on a Web Server exposed via standard Internet protocols
System.Web.Services.Configuration Consists of the classes that configure how XML Web services created using ASP.NET run
System.Web.Services.Description 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 the this namespace corresponds to a specific element in the WSDL specification, and the class hierarchy...
System.Web.Services.Discovery 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.Protocols 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.SessionState 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 info...
System.Web.UI Provides classes and interfaces that allow you to create controls and pages that will appear in your Web applications as user interface on a Web page. This namespace includes the Control class, which provides all controls, whether HTML, Web, or User co...
System.Web.UI.Design Contains classes that can be used to extend design-time support for Web Forms
System.Web.UI.Design.WebControls Contains classes that can be used to extend design-time support for Web server controls
System.Web.UI.HtmlControls Provides classes that allow you to create HTML server controls on a Web page. HTML server controls run on the server and map directly to standard HTML tags supported by all browsers. This allows you to programmatically control the HTML elements on the ...
System.Web.UI.WebControls Contains classes that allow you to create Web server controls on a Web page. Web controls run on the server and include form controls such as buttons and text boxes, as well as special purpose controls such as a calendar. This allows you to programmati...
System.Windows.Forms Contains classes for creating Windows-based applications that take full advantage of the rich user interface features available in the Microsoft Windows operating system
System.Windows.Forms.Design Contains classes that can be used to extend design-time support for Windows Forms
System.Xml Provides standards-based support for processing XML
System.Xml.Schema Provides standards-based support for XML Schemas (XSD)
System.Xml.Serialization Contains classes that are used to serialize objects into XML format documents or streams
System.Xml.XPath Contains the XPath parser and evaluation engine. It supports the W3C XML Path Language (XPath) Version 1.0 Recommendation (www.w3.org/TR/xpath)
System.Xml.Xsl Provides support for Extensible Stylesheet Transformation (XSLT) transforms. It supports the W3C XSL Transformations (XSLT) Version 1.0 Recommendation (www.w3.org/TR/xslt)