-
The .NET Framework class library (FCL) provides an extensive set of prebuilt functionality in the form of a rich class library. Included with the class library are implementations of common programming constructs and tasks , including Collections, Input/Output, Networking, Distributed Objects, XML processing, and database connectivity.
-
System namespace, used by almost every application, provides a set of core classes for the .NET Framework, including the structures that define primitive CLR types.
-
System.Collections namespaces provide a rich set of collections for the .NET programming model.
-
System.IO contains a rich set of reader and writer classes for reading and writing text and binary information to their associated streams.
-
System.Reflection provides classes to introspect class information and the capability to dynamically create instances and invoke methods .
-
System.Text.RegularExpressions provides .NET applications with the capability to perform pattern-matching functions for text processing.
-
System.Threading provides the capability to create multithreading applications.
-
System.Net provides .NET applications with networking support, connectivity with TCP/UDP/HTTP endpoints, and the capability to create server applications.
-
System.Xml and its associated set of namespaces provide XML parsing, query, processing, transformation, and serialization capabilities.
-
System.Data, commonly known as ADO.NET, provides the next “generation, highly interoperable, XML-based performance-centric, and object-oriented implementation of database connectivity APIs.
-
System.Runtime.Remoting, commonly known as .NET Remoting, provides the capability to distribute components of an application into multiple processes and machines.
-
System.EnterpriseServices encapsulates the COM+ Enterprise Services for .NET components. Using a combination of attributes and/or interfaces, COM+ services such as Distributed Transaction Management and Object Pooling are available to .NET components.
-
System.Messaging provides the capability for .NET applications and components to interact with message queuing facilities available with underlying operating systems ( formally known as MSMQ).