.NET Framework 3.0 类库

.NET Framework 类库提供对系统功能的访问,且被设计为构建 .NET Framework 应用程序、组件和控件的基础。下面几部分描述了 .NET Framework 类库中提供的许多命名空间。要浏览整个 .NET Framework 3.0 类库,请参见类库

基础编程命名空间

  • System – 包含定义常用值和引用数据类型、事件和事件处理程序、接口、属性及处理异常的类和基类。其他类提供的服务支持数据类型转换、方法参数操作、数学运算、远程和本地程序调用、应用程序环境管理和对托管与非托管应用程序的监控。

  • System.Collections – 包含定义各种对象(如列表、队列、数组、哈希表和字典)集合的接口和类。

  • System.Collections.Generic – 包含定义泛型集合的接口和类,泛型集合允许用户创建强类型的集合,这种集合在类型安全和性能上均优于非泛型强类型集合。

  • System.IO – 包含允许对数据流和文件进行同步和异步读写的类型。

  • System.Text – 包含表示 ASCII、Unicode、UTF-7 和 UTF-8 字符编码的类;用于将字符块转换为字节块和将字节块转换为字符块的抽象基类;以及操作和格式化 String 对象而不创建 String 的中间实例的 Helper 类。

  • System.Threading – 提供支持多线程编程的类和接口。此命名空间包括一个管理线程组的 ThreadPool 类,一个支持在指定时间后调用委托的 Timer 类,以及一个用于同步互相排斥线程的 Mutex 类。

配置命名空间

数据和 XML 命名空间

  • System.Data – 由构成 ADO.NET 结构的类组成,该结构是托管应用程序的主要数据访问方法。

  • System.Data.Common – 包含由 .NET Framework 数据提供程序共享的类。数据提供程序描述一个类的集合,这些类用于在托管空间中访问数据源,例如数据库。

  • System.Xml – 包含提供基于标准的支持以处理 XML 的类。

全球化和本地化命名空间

  • System.Globalization – 包含定义区域性相关信息(包括语言、国家/地区、正在使用的日历、日期、货币和数字的格式模式以及字符串的排序顺序)的类。

  • System.Resources – 提供允许开发人员创建、存储和管理应用程序中使用的各种区域性特定资源的类和接口。

  • System.Text – 包含表示 ASCII、Unicode、UTF-7 和 UTF-8 字符编码的类。

Interop 命名空间

网络命名空间

  • System.Net – 包含为许多网络协议提供简单接口的类。

  • System.Net.Mail – 包含用于将电子邮件发往简单邮件传输协议 (SMTP) 服务器以进行传递的类。

  • System.Net.NetworkInformation – 提供对网络流量数据、网络地址信息和本地计算机的地址更改通知的访问。

  • System.Net.Sockets – 为需要帮助控制网络访问的开发人员提供 Windows 套接字 (Winsock) 接口的托管实现。

反射命名空间

System.Reflection – 包含提供加载类型、方法和字段的托管视图的类和接口,并具有动态创建和调用类型的功能。

安全命名空间

  • System.Security – 提供公共语言运行库安全系统的基础结构,其中包括权限的基类。

  • System.Web.Security – 包含用于在 Web 应用程序中实现 ASP.NET 安全性的类。

序列化命名空间

  • System.Runtime.Serialization – 包含可用于序列化和反序列化对象的类。序列化是将对象或对象图形转换为线性字节序列,以存储或传输到另一个位置的过程。反序列化是接受存储的信息并利用它重新创建对象的过程。

服务命名空间

在 .NET Framework 中,用于与各种后端服务器资源进行交互的命名空间包括:

  • System.Diagnostics – 由用于调试应用程序和跟踪代码执行的类组成。System.Diagnostics 提供的类还允许您使用性能计数器启动系统进程、读写事件日志和监视系统性能。

  • System.DirectoryServices – 由可便于从托管代码中访问 Active Directory 的类组成。

  • System.IO – 提供侦听文件系统更改通知的类,并在目录或目录中的文件发生更改时引发事件。

  • System.Management – 提供用于管理信息和事件(关于系统、设备和 Windows Management Instrumentation (WMI) 基础结构所使用的应用程序)的类。

  • System.Messaging – 提供用于连接到网络上的消息队列、向队列发送消息和从队列接收或查看(读取而不移除)消息的类。

  • System.ServiceProcess – 提供允许安装和运行可在没有用户界面的情况下运行的服务、长期运行的可执行文件的类。

  • System.Timers – 提供基于服务器的 Timer 组件,该组件允许按指定的间隔引发事件。

    Note注意

    System.Windows.Forms 命名空间中还有一个 Windows 窗体的 Timer 控件,在 System.Threading 命名空间中还有一个 Timer 类。

posted @ 2009-07-21 16:05  zhdonghu  阅读(294)  评论(1编辑  收藏  举报