16 Part I:The .NET Framework Namespace Description System.Collections Provides access to collection classes such as lists, queues, bit arrays, hash tables, and dictionaries. System.ComponentModel Provides classes that are used to implement runtime and design-time behaviors of components and controls. System.Configuration Provides classes and interfaces that allow you to programmatically access the various configuration files that are on your system, such as the web.config and the machine.config files. System.Data Provides classes that allow data access and manipulation to SQL Server and OleDb data sources. These classes make up the ADO.NET architecture. System.Diagnostics Provides classes that allow you to debug and trace your application. There are classes to interact with event logs, performance counters, and system processes. System.DirectoryService s Provides classes that allow you to access Active Directory. System.Drawing Provides classes that allow you to access the basic and advanced features of the new GDI+ graphics functionality. System.EnterpriseServic es Provides classes that allow you to access COM+ services. System.Globalization Provides classes that access the global system variables, such as calendar display, date and time settings, and currency display settings. System.IO Provides classes that allow access to file and stream control and manipulation. System.Management Provides access to a collection of management information and events about the system, devices, and applications designed for the Windows Management Instrumentation (WMI) infrastructure. System.Messaging Provides classes that allow you to access message queue controls and manipulators. System.Net Provides access to classes that control network services. These classes also allow control over the system s sockets. System.Reflection Provides classes that allow control to create and invoke loaded types, methods, and fields. System.Resources Provides classes that allow you to create and