前言 1
第一章 简介 9
Visual Basic.NET和面向对象编程 11
.NET Framework 15
第二章 对象基础 20
创建和编译组件 20
名称空间 22
使用组件 23
应用程序域 25
上下文 27
程序集 28
中间语言 30
全局程序集缓存 36
System名称空间 38
第三章 类的剖析 46
成员变量 47
属性 48
方法 52
访问修饰符 53
传递参数 60
值类型 63
创建和销毁 66
委托和事件 75
设计上的考虑 88
练习 88
第四章 面向对象 94
一般化和具体化 95
继承 96
包含 103
多态 105
重载 106
重写 111
替换 114
第五章 .NET接口 124
私有实现方式 126
版本控制 127
接口与抽象基类的比较 127
.NET中的接口 131
设计考虑 152
第六章 异常对象 154
异常处理的基础知识 154
未处理的异常处理程序 160
StackTrace对象 163
继续执行代码 167
重试代码 174
性能计数器 177
第七章 对象检查 184
反射 184
运行库类型发现 185
动态类型加载 201
属性 207
自定义属性 213
第八章 写入和读取对象 234
流 234
阅读器和编写器 239
序列化 246
模式定义工具 260
自定义序列化 262
NetworkStream 267
第九章 远程处理对象 279
信道 279
可远程处理的对象 281
Windows Service 284
客户 294
远程处理的设计 303
按值封送(MBV) 305
在IIS中承载对象 311
Windows Service与IIS的比较 314
认证 316
第十章 Web服务 320
编写Web服务 321
Web服务与远程处理的比较 329
从.NET远程处理使用Web服务 330
兼容性 333
UDDI 335
访问Web服务的数据 337
参考书目 345
词汇表 347