.NET 2.0 命名空间

  1. 基本编程命名空间
  2. 数据和 XML 命名空间
  3. Web 应用程序和 XML Web services 的命名空间
  4. Windows 应用程序和图形的命名空间
  5. 组件模型命名空间
  6. 框架服务命名空间
  7. 安全性命名空间
  8. 网络命名空间
  9. 配置命名空间
  10. 全球化和本地化命名空间
  11. 反射命名空间
  12. VisualBasic 命名空间

基本编程命名空间

命名空间 描述
System.Collections 包含接口和类定义各种对象(如列表、队列、数组、哈希表和字典)集合
System.IO 包含的类型用于支持数据流和文件的同步和异步读写
System.Text 包含表示 ASCII、Unicode、UTF-7 和 UTF-8 字符编码的类;用于来回转换字符块和字节块的抽象基类;以及在不创建 String 中间实例的情况下操作和格式化 String 对象的帮助器类
System.Threading 提供启用多线程编程的类和接口。此命名空间包括一个管理线程组的 ThreadPool 类,一个启用在指定时间后要调用的委托的 Timer 类,以及一个同步互斥线程的 Mutex 类。System.Threading 还为线程调度和等待通知提供了相应的类
System.Collections.Generic 包含定义泛型集合的接口和类;泛型集合允许用户创建强类型的集合,这种集合在类型安全和性能上均优于非泛型强类型集合

数据和 XML 命名空间

命名空间 描述
System.Data 由构成 ADO.NET 结构的类组成,该结构是托管应用程序的主要数据访问方法。ADO.NET 结构使您可以生成可用于有效管理来自多个数据源的数据的组件。ADO.NET 还提供对分布式应用程序中的数据进行请求、更新和协调的工具。
System.Data.Common 包含由 .NET Framework 数据提供程序共享的类。数据提供程序描述一个类的集合,这些类用于在托管空间中访问数据源,例如数据库。
System.Xml 根据标准来支持 XML 处理的类。
System.Data.OleDb 构成兼容数据源的 OLE DB .NET Framework 数据提供程序的类。这些类使您能连接到 OLE DB 数据源、针对数据源执行命令并读取结果。
System.Data.SqlClient 构成 SQL Server .NET Framework 数据提供程序的类,该提供程序允许您连接到 SQL Server 7.0、执行命令并读取结果。System.Data.SqlClient 命名空间与 System.Data.OleDb 命名空间类似,但为访问 SQL Server 7.0 和更高版本进行了优化。
System.Data.Sql 支持特定于 SQL Server 的功能的类。
System.Data.SqlTypes 提供一些类,它们在 SQL Server 内部用于本机数据类型。这些类提供了其他数据类型的更安全、更快速的替代方式。
Microsoft.SqlServer.Server 专用于 Microsoft .NET Framework 公共语言运行库 (CLR) 与 Microsoft SQL Server 和 SQL Server 数据库引擎进程执行环境的集成的类、接口和枚举。
System.Data.Odbc 构成 ODBC .NET Framework 数据提供程序的类。使用这些类可以在托管空间中访问 ODBC 数据源。
System.Data.OracleClient 构成 Orcale.NET Framework 数据提供程序的类。使用这些类可以在托管空间中访问 Oracle 数据源。
System.Transactions 允许您编写自己的事务性应用程序和资源管理器的类。具体来说,您可以创建事务并和一个或多个参与者参与事务(本地或分布式)。

Web 应用程序和 XML Web services 的命名空间

命名空间 描述
System.Web 包含启用浏览器/服务器通信的类和接口。这些命名空间类用于管理到客户端的 HTTP 输出 (HttpResponse),和读取 HTTP 请求 (HttpRequest)。附加的类则提供了一些功能,用于服务器端的实用程序以及进程、cookie 管理、文件传输、异常信息和输出缓存控制。
System.Web.UI 包含创建 Web 窗体页的类,包括 Page 类和用于创建 Web 用户界面的其他标准类。
System.Web.UI.HtmlControls 包含用于 HTML 特定控件的类,这些控件可以添加到 Web 窗体中以创建 Web 用户界面。
System.Web.UI.WebControls 包含创建 ASP.NET Web 服务器控件的类。当添加到 Web 窗体时,这些控件将呈现浏览器特定的 HTML 和脚本,用以创建与设备无关的 Web 用户界面。
System.Web.Mobile 包含生成 ASP.NET 移动 Web 应用程序所需的核心功能,包括身份验证和错误处理。
System.Web.UI.MobileControls 包含一组 ASP.NET 服务器控件,这些控件可以针对不同的移动设备呈现应用程序。
System.Web.Services 包含使您能够生成和使用 XML Web services 的类,这些服务是驻留在 Web 服务器中的可编程实体,并通过标准 Internet 协议公开。

Windows 应用程序和图形的命名空间

命名空间 描述
System.Windows.Forms 它包含的类可创建基于 Windows 的应用程序,这些应用程序将充分利用 Microsoft Windows 操作系统中提供的丰富用户界面功能。在此命名空间中,您将找到可添加到窗体中创建用户界面的 Form 类和许多其他控件。
System.Drawing 它使您能够访问 GDI+ 的基本图形功能。System.Drawing.Drawing2D、System.Drawing.Imaging 和 System.Drawing.Text 命名空间中提供了更高级的功能。
System.ServiceProcess 它提供的类用于安装和运行没有用户界面且长期运行的可执行文件。

组件模型命名空间

命名空间 描述
System.ComponentModel 它提供的类用于实现组件和控件的运行时和设计时行为。此命名空间包括用于实现属性、使用类型转换器、绑定到数据源,以及授权组件的基类和接口。
System.CodeDOM 它所包含的类可用于表示源代码文档的元素和结构。

框架服务命名空间

命名空间 描述
System.Diagnostics 它所包括的类用于调试应用程序和跟踪代码的执行情况。有关更多信息,请参见 跟踪 和 调试 类。System.Diagnostics 提供的类允许您启动系统进程、读取和写入事件日志以及使用性能计数器监视系统性能。有关更多信息,请参见进程 (Process)、事件日志 (EventLog) 和性能计数器 (PerformanceCounter) 类。
System.DirectoryServices 它包含的类可便于从托管代码中访问 Active Directory。此命名空间中的类可以与任何 Active Directory 服务提供程序一起使用。当前的提供程序包括:Internet 信息服务 (IIS)、轻量目录服务协议 (LDAP)、Novell NetWare 目录服务 (NDS) 和 Windows NT。有关 Active Directory 的更多信息,请参见目录服务。
System.Deployment.Application 提供用于将自定义升级行为编程到 ClickOnce 部署概述应用程序中的类。这些类允许您的部署提供更新是否可用的信息,提供安装更新,并根据需要下载大型文件和程序集。
System.IO 它提供的类包括 FileSystemWatcher,此类侦听文件系统更改通知并在目录或目录中的文件出现更改时引发事件。
System.Media 包含用于播放声音文件和访问系统提供的声音的类。
System.Management 它提供的类用于管理一些信息和事件,它们关系到系统、设备和 Windows Management Instrumentation (WMI) 基础结构所使用的应用程序。
System.Messaging 它提供的类用于连接到网络上的消息队列,向队列发送消息,从队列接收或查看(读取而不移除)消息。
System.ServiceProcess 它所提供的类用于安装和运行服务。服务是长期运行的可执行文件,它们不通过用户界面来运行。服务可以安装在一个系统帐户下运行,此帐户将使服务能够在计算机重新启动时启动。如果服务从 ServiceBase 类中的处理导出其实现,它们就可以定义开始、停止、暂停和继续命令的特定行为以及在关闭系统时所采取的行为。
System.Timers 提供基于服务器的计时器组件,用以按指定的间隔引发事件。

安全性命名空间

命名空间 描述
System.Security 它提供公共语言运行库安全性系统的基础结构,其中包括权限的基类。
System.Net.Security 提供用于主机间安全通信的网络流。
System.Web.Security 它包含的类用于在 Web 应用程序中实现 ASP.NET 安全性。

网络命名空间

命名空间 描述
System.Net 它包含的类可为当前网络上的多种协议提供简单的编程接口。WebRequest 和 WebResponse 类形成了“可插入协议”的基础,利用这种网络服务的实现,您可以开发在使用 Internet 资源时不用考虑所用协议的具体细节的应用程序。
System.Net.Cache 定义类型和枚举,这些类型和枚举用于为使用 WebRequest 和 HttpWebRequest 类获取的资源定义缓存策略。
System.Net.Configuration 应用程序用来以编程方式访问和更新 System.Net 命名空间的配置设置的类。
System.Net.Mail 用于将电子邮件发送到简单邮件传输协议 (SMTP) 服务器进行传送的类。
System.Net.Mime 包含用于表示多用途 Internet 邮件交换 (MIME) 标头的类型。这些类型与 System.Net.Mail 命名空间中的类型一起使用,用于在使用 SmtpClient 类发送电子邮件时指定 Content-Type、Content-Disposition 和 Content-transfer-Encoding 标头。
System.Net.NetworkInformation 提供对网络流量数据、网络地址信息和本地计算机的地址更改通知的访问。该命名空间还包含实现 Ping 实用工具的类。您可以使用 Ping 和相关的类检查是否可通过网络访问某台计算机。
System.Net.Sockets 为需要严格控制网络访问的开发人员提供 Windows 套接字 (Winsock) 接口的托管实现。

配置命名空间

命名空间 描述
System.Configuration 包含用于以编程方式访问 .NET Framework 配置设置并处理配置文件中错误的类。
System.Configuration.Assemblies 包含用于配置程序集的类。
System.Configuration.Install 提供用于为自己的组件编写自定义安装程序的类。
System.Configuration.Provider 包含由服务器和客户端应用程序共享以支持可插接式模型轻松添加或移除功能的基类。

全球化和本地化命名空间

命名空间 描述
System.Globalization 包含的类定义与区域性相关的信息,其中包括语言、国家/地区、所使用的日历、日期格式的模式、货币与数字以及字符串的排序顺序。
System.Resources 提供一些类和接口,它们使开发人员得以创建、存储并管理应用程序中使用的各种区域性特定的资源。
System.Resources.Tools 包含 StronglyTypedResourceBuilder 类,该类提供对强类型资源的支持。这个编译时功能通过创建包含一组静态只读 (get) 属性的类封装对资源的访问,从而使得使用资源变得更加容易。
System.Text 包含表示 ASCII、Unicode、UTF-7 和 UTF-8 字符编码的类。

反射命名空间

命名空间 描述
System.Reflection 包括的类和接口可提供加载类型、方法和字段的托管视图以及动态创建和调用类型的功能。

VisualBasic 命名空间

命名空间 描述
Microsoft.VisualBasic 包含一些模块、枚举和属性,它们提供您可在 Visual Basic .NET 应用程序中使用的属性、函数和常量。