第1章 CLR是一个更好的COM 1
COM回顾 1
目录 3
译者序 3
公共语言运行库 6
序 7
编程模型的演进 9
我们走到哪儿了 11
模块定义 13
第2章 组件 13
前言 15
程序集定义 17
程序集名字 23
公钥和程序集 27
CLR加载器 31
将名字解析成位置 38
版本化的问题 44
我们走到哪儿了 48
第3章 类型基础 49
类型概述 49
类型和初始化 60
类型和接口 64
类型和基类型 70
我们走到哪儿了 75
第4章 用类型编程 77
运行时的类型 77
用元数据编程 86
特殊的方法 96
元数据和可扩展性 104
我们走到哪儿了 112
对象和值的比较 113
第5章 实例 113
变量、参数和字段 119
相等与同一 124
克隆 130
装箱 133
数组 134
对象生存期 143
终结 147
我们走到哪儿了 152
方法和JIT编译 153
第6章 方法 153
方法调用和类型 157
接口、虚方法和抽象方法 165
显式方法调用 171
间接方法调用和委托 178
异步方法调用 188
方法终止 198
我们走到哪儿了 204
第7章 高级方法 205
动机 205
作为方法调用的消息 207
堆栈和消息转化 213
代理类型 219
消息过程(回顾) 227
对象和上下文 234
上下文和截获 243
我们走到哪儿了 250
第8章 域 251
执行范围和CLR 251
用AppDomain编程 256
AppDomain事件 260
AppDomain和程序集解析器 265
AppDomain和代码管理 270
AppDomain和对象(回顾) 274
我们走到哪儿了 279
第9章 安全性 281
组件和安全性 281
证据 283
策略 291
权限 304
实施 312
我们走到哪儿了 325
第10章 CLR外部环境 327
内存 327
执行模式 340
非托管模块 345
加载CLR 361
作为COM组件的CLR 368
我们走到哪儿了 377
词汇 379