图书介绍
.NET Framework 2.0程序设计PDF|Epub|txt|kindle电子书版本下载
![.NET Framework 2.0程序设计](https://www.shukui.net/cover/37/31784131.jpg)
- 微软公司著 著
- 出版社: 北京:高等教育出版社
- ISBN:7040216442
- 出版时间:2007
- 标注页数:622页
- 文件大小:272MB
- 文件页数:640页
- 主题词:计算机网络-程序设计-职业教育-教材
PDF下载
下载说明
.NET Framework 2.0程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 .NET Framework 2.0简介1
1.1 .NET Framework概述1
1.2 .NET Framework的结构3
1.2.1 公共语言运行库3
1.2.2 .NET Framework类库3
1.3 常见的.NET Framework应用程序5
1.3.1 ASP.NET Web应用程序5
1.3.2 Windows窗体应用程序6
1.3.3 ADO.NET7
1.3.4 分布式应用程序7
1.4 .NET Framework的运行环境8
1.5 小结9
1.6 习题9
第2章 公共语言运行库和类型10
2.1 构建托管代码:通用类型系统10
2.2 通用类型系统10
2.2.1 值类型和引用类型11
2.2.2 值类型和引用类型之间的相互转换:装箱和拆箱12
2.2.3 类型转换14
2.3 公共语言规范15
2.4 特殊系统类型16
2.4.1 泛型16
2.4.2 Nullable类型19
2.5 小结21
2.6 实验21
2.7 习题22
第3章 托管代码的编译和执行24
3.1 编译和执行概述24
3.2 编译托管代码25
3.2.1 Microsoft中间语言25
3.2.2 元数据26
3.2.3 属性27
3.3 组织托管代码:程序集27
3.3.1 程序集的元数据:清单28
3.3.2 程序集分类29
3.4 执行托管代码30
3.4.1 加载程序集30
3.4.2 编译MSIL31
3.4.3 垃圾回收33
3.4.4 终结器34
3.4.5 应用程序域35
3.5 小结36
3.6 实验36
3.7 习题36
第4章 委托和事件37
4.1 委托37
4.1.1 使用Delegate类间接调用应用程序方法39
4.1.2 使用新的C# 2.0技术增强委托行为45
4.2 事件48
4.2.1 使用事件的好处48
4.2.2 事件的工作方式49
4.2.3 使用Event语句创建事件49
4.2.4 EventHandler委托的实现50
4.2.5 自定义事件参数类52
4.2.6 事件和委托的关系54
4.3 小结54
4.4 实验55
4.5 习题55
第5章 读取和写入文件58
5.1 管理文件系统58
5.1.1 使用Path类访问文件路径58
5.1.2 使用File和FileInfo类访问文件60
5.1.3 使用Directory和DirectoryInfo类访问目录62
5.1.4 使用DriveInfo类访问驱动器64
5.1.5 FileSystemWatcher类65
5.2 使用字节流68
5.2.1 使用Stream类管理字节流69
5.2.2 使用FileStream类管理文件数据70
5.2.3 使用MemoryStream类管理内存数据70
5.2.4 使用BufferedStream类提高流性能71
5.3 压缩和保护流信息72
5.3.1 压缩和解压缩72
5.3.2 独立存储79
5.3.3 使用独立存储类保护流信息80
5.4 管理应用程序数据83
5.4.1 文本、流、字符串和二进制数据84
5.4.2 管理文本数据和字符串84
5.4.3 管理字符串86
5.4.4 使用BinaryReader和BinaryWriter类管理二进制数据88
5.5 高效操作字符串91
5.5.1 字符串处理91
5.5.2 使用StringBuilder类高效操作字符串91
5.6 使用正则表达式95
5.6.1 正则表达式的概念95
5.6.2 使用正则表达式类分析文本模式98
5.7 小结103
5.8 实验104
5.9 习题104
第6章 集合和泛型107
6.1 集合和集合接口107
6.1.1 集合107
6.1.2 集合接口107
6.2 使用主要集合类型109
6.2.1 通过迭代器循环访问类的成员110
6.2.2 根据键/值对和比较器访问引用类型114
6.3 使用泛型集合118
6.3.1 使用泛型List类型创建类型安全的集合119
6.3.2 使用泛型Stack集合和Queue集合120
6.4 使用专用集合122
6.4.1 StringCollection类123
6.4.2 StringDictionary类124
6.4.3 StringEnumerator类125
6.4.4 CollectionUtil类125
6.4.5 ListDictionary类126
6.4.6 HybridDictionary类127
6.4.7 OrderedDictionary类129
6.4.8 NameValueCollection类129
6.4.9 使用专用位结构在内存中高效地存储数据130
6.5 使用集合基类133
6.5.1 使用集合基类创建自定义集合133
6.5.2 CollectionBase类134
6.5.3 ReadOnlyCollectionBase类136
6.5.4 DictionaryBase类138
6.6 小结141
6.7 实验142
6.8 习题142
第7章 数据的序列化144
7.1 生成序列化的二进制格式和SOAP格式144
7.1.1 BinaryFormatter类的成员146
7.1.2 SoapFormatter类的成员147
7.2 生成序列化的XML格式148
7.2.1 使用XmlSerializer类将对象序列化为XML格式149
7.2.2 使用XML序列化属性控制生成的XML150
7.3 创建自定义序列化类158
7.3.1 使用序列化类型收集序列化信息158
7.3.2 使用序列化接口创建自定义类162
7.3.3 使用格式化程序类将数据转换为序列化格式177
7.3.4 使用事件处理程序属性处理序列化事件192
7.3.5 使用ObjectManager类管理反序列化的对象208
7.4 小结215
7.5 实验216
7.6 习题216
第8章 GDI+218
8.1 使用图形、画笔、钢笔、颜色和字体218
8.1.1 图形设备接口219
8.1.2 使用Graphics类创建绘制表面219
8.1.3 使用Pen类绘制直线223
8.1.4 使用Brush类为图形对象填充颜色225
8.1.5 使用Color类为图形对象应用颜色229
8.1.6 使用Font类在绘制表面写入文本234
8.2 操作图形对象的形状和大小239
8.2.1 使用Rectangle类型绘制图形形状239
8.2.2 使用Point和Size类型指定对象大小242
8.3 使用图像、位图和图标243
8.3.1 使用Image和Bitmap类将图像添加到绘制区域243
8.3.2 使用Icon类将图标插入绘制表面246
8.4 小结248
8.5 实验248
8.6 习题248
第9章 在.NET Framework 2.0中实现加密250
9.1 加密数据250
9.1.1 数据加密和数据解密250
9.1.2 使用对称算法类执行对称加密251
9.1.3 使用非对称类执行非对称加密260
9.1.4 使用SslStream类保护TCP/IP通信的安全264
9.2 计算数据的哈希值278
9.3 加密行为的扩展292
9.3.1 使用加密类管理配置信息292
9.3.2 使用DPAPI类保护文件和内存中的数据296
9.3.3 使用CspParameters类自定义CSP对象的行为298
9.3.4 使用CryptoAPITransform类修改加密信息300
9.3.5 为加密函数生成随机数302
9.4 小结303
9.5 实验303
9.6 习题303
第10章 COM组件与.NET Framework程序集之间的交互操作306
10.1 使用Interop服务访问COM组件306
10.1.1 通过导入类型库创建Interop程序集306
10.1.2 在托管代码中使用COM的数据类型与COM组件进行交互操作314
10.1.3 编译和部署Interop应用程序的方法314
10.2 使用Interop服务向COM组件公开程序集315
10.2.1 与COM组件进行交互操作的.NET Framework类型315
10.2.2 应用属性控制COM互操作性的类型转换318
10.2.3 打包和部署程序集以实现与COM组件的互操作324
10.3 使用平台调用服务访问COM组件327
10.3.1 创建保存Win32 API函数的.NET Framework类327
10.3.2 在托管代码中创建原型328
10.3.3 在托管代码中调用COMDLL函数331
10.3.4 将Exception类映射到HRESULT333
10.3.5 平台调用封送数据的方法335
10.3.6 使用Marshal和Marshal-AsAttribute类封送数据336
10.4 小结340
10.5 实验340
10.6 习题341
第11章 使用类型元数据343
11.1 通过预定义的Assembly类使用类型元数据343
11.1.1 反射343
11.1.2 使用Assembly类访问类型元数据344
11.1.3 使用MemberInfo类研究类型元数据348
11.1.4 使用MethodBody类检查方法的内容358
11.1.5 使用程序集属性向元数据添加自定义信息360
11.2 通过自定义类动态使用程序集362
11.2.1 使用生成器类动态创建程序集363
11.2.2 绑定371
11.2.3 使用绑定类型控制成员绑定372
11.3 小结377
11.4 实验377
11.5 习题377
第12章 创建多线程应用程序和应用程序域379
12.1 管理同步环境中的线程379
12.1.1 线程379
12.1.2 使用Thread类管理线程380
12.1.3 使用ThreadPool类管理线程池386
12.2 管理异步环境中的线程388
12.2.1 异步编程389
12.2.2 使用异步类管理回调方法390
12.2.3 通过异步调用迁移线程的执行上下文392
12.2.4 使用Synchronization-Context类管理异步环境396
12.3 应用程序域的工作原理399
12.3.1 应用程序域399
12.3.2 使用AppDomainSetup类配置应用程序域400
12.3.3 使用AppDomain类创建应用程序域401
12.3.4 从应用程序域检索设置信息403
12.3.5 将程序集加载到应用程序域404
12.3.6 使用AppDomain类卸载应用程序域405
12.4 小结407
12.5 实验407
12.6 习题407
第13章 代码访问安全性410
13.1 实现代码访问安全性410
13.1.1 代码访问安全性410
13.1.2 使用.NET Framework配置工具配置安全性412
13.1.3 使用证据类型确定程序集权限414
13.2 管理安全性策略417
13.2.1 安全性策略417
13.2.2 使用SecurityManager类配置安全性策略419
13.2.3 使用策略类管理安全性策略420
13.2.4 使用代码组类配置代码组422
13.2.5 使用条件类管理代码组成员425
13.2.6 使用安全性策略接口创建自定义安全性策略430
13.3 管理权限437
13.3.1 权限438
13.3.2 使用CodeAccessPermission类实现权限类型438
13.3.3 配置代码访问安全性权限440
13.3.4 使用权限集类管理权限组448
13.4 管理访问控制452
13.4.1 访问控制基类的角色452
13.4.2 使用访问控制列表类管理用户对资源的访问453
13.4.3 使用资源安全类保护资源458
13.5 管理用户标识信息466
13.5.1 IIdentity接口和IPrincipal接口的角色466
13.5.2 使用GenericIdentity类管理用户标识467
13.5.3 使用Windows标识类确定Windows用户身份470
13.5.4 使用IdentityReference类收集用户标识信息472
13.5.5 使用WindowsImpersonationContext类临时模拟用户476
13.6 小结479
13.7 实验479
13.8 习题480
第14章 监视和调试应用程序483
14.1 管理事件日志483
14.2 应用程序进程的工作原理485
14.2.1 检索所有正在运行的进程的列表485
14.2.2 检索关于当前进程的信息487
14.2.3 检索进程所使用的所有模块的列表489
14.2.4 启动和停止应用程序进程491
14.3 管理应用程序的性能493
14.3.1 使用性能监视器监视应用程序的性能493
14.3.2 使用性能计数器类自定义性能信息494
14.4 调试应用程序497
14.4.1 使用可视化调试器检查应用程序错误497
14.4.2 使用Debugger类以编程方式进行调试498
14.4.3 使用Debug类以编程方式进行调试499
14.4.4 使用Debugger属性配置用户定义的类型502
14.4.5 StackFrame类503
14.4.6 StackTrace类504
14.5 跟踪应用程序507
14.5.1 使用Trace类以编程方式跟踪应用程序507
14.5.2 使用TraceSource类确定跟踪源510
14.5.3 使用TraceSwitch类配置跟踪输出511
14.5.4 使用TraceListener类定向跟踪输出511
14.5.5 使用CorrelationManager类分类跟踪信息515
14.6 嵌入管理信息和事件517
14.6.1 管理类518
14.6.2 为应用程序预订管理事件518
14.6.3 通过WMI检索系统资源信息521
14.7 小结524
14.8 实验525
14.9 习题525
第15章 使用服务应用程序和电子邮件消息527
15.1 使用Windows服务应用程序527
15.1.1 服务应用程序527
15.1.2 使用ServiceBase类创建Windows服务528
15.1.3 使用ServiceInstaller类安装服务应用程序536
15.2 使用ServiceController类控制Windows服务540
15.3 使用电子邮件消息542
15.3.1 使用邮件类创建电子邮件消息542
15.3.2 使用MailAttachment类向电子邮件消息添加资源545
15.3.3 使用SmtpClient类发送电子邮件消息550
15.3.4 使用SMTP异常类处理电子邮件异常552
15.3.5 使用SendCompleteEventHandler处理电子邮件完成事件554
15.4 小结556
15.5 实验556
15.6 习题556
第16章 创建全球化应用程序558
16.1 使用全球化类处理文化环境信息558
16.1.1 全球化559
16.1.2 使用CultureInfo类访问文化环境560
16.1.3 使用RegionInfo类访问区域信息564
16.1.4 使用DateTimeFormatInfo类格式化某种文化环境中的日期/时间值567
16.1.5 使用NumberFormatInfo类格式化数字值571
16.1.6 使用CompareInfo类比较文化环境信息575
16.2 创建自定义的文化环境579
16.3 使用主要编码类581
16.3.1 字符编码582
16.3.2 使用Encoding和EncodingInfo类对字符进行编码583
16.3.3 使用ASCII和Unicode标准对字符进行编码585
16.4 使用高级编码类588
16.4.1 使用Encoder和EncoderFallback类处理故障事件589
16.4.2 使用Decoder和DecoderFallback类处理故障事件589
16.5 小结592
16.6 实验592
16.7 习题592
第17章 配置和安装程序集595
17.1 安装程序集595
17.1.1 创建程序集596
17.1.2 使用全局程序集缓存共享程序集600
17.1.3 安装程序集的方法602
17.2 配置程序集609
17.2.1 配置文件介绍609
17.2.2 访问和管理配置文件610
17.2.3 配置文件高级应用615
17.3 小结617
17.4 实验617
17.5 习题617
词汇表619