Chapter 5. Framework Overview¶
几乎所有的.NET框架的功能都是通过大量的托管类型集合来提供的。这些类型被组织在层次结构名字空间中并且打包在程序集集合中,其与CLR共同构成了.NET平台。
某些.NET类型由CLR直接使用,并且对于托管宿主环境是必须的。这些类型位于名为mscorlib.dll的程序集中并且包含C#的内建类型,以及基本的集合类,用于流处理的类型,序列化,反射,线程以及本地交互性。
在该层之上是构成CLR层功能的其他类型,提供了如XML,网络以及LINQ这样的特性。这些功能位于System.dll,System.Xml.dll以及System.Core.dll中,并且结合mscorlib提供了丰富的编程环境。这个“核心框架”主要定义了本书其余部分的讨论范围。
.NET框架的其余部分由应用API构成,其中的大多数主要覆盖三个功能区域:
- 用户界面技术
- 后台技术
- 分布式系统技术