目录 1
第1章 理解.NET框架 1
为什么要阅读本章 2
帮助 3
抓住框架类的描述 5
搜寻语法 6
理解数据类型 11
开发Framework 18
一个有用的类观看工具 20
简明词典 21
小结 22
第2章 执行传统任务的新方法 23
剪贴板访问 23
用“控件数组”工作 23
使用数组 27
灵活的ArrayList 33
使用HashTables 35
新的日期/时间技术 35
文件I/O(流技术) 37
窗体引用:窗体之间的通信 42
使用Handles命令 43
用LoadingPicture装载图形 45
管理注册表 45
随机数 46
SendKeys 49
串行化技术 50
小结 53
第3章 串行化技术 54
串行化是怎样起作用的 54
创建可串行化对象 60
用户自定义串行化 73
串行化SQL Server数据 75
小结 84
第4章 在用户应用程序中使用Microsoft Office 85
使用Word的功能 85
使用Outlook对象 99
访问Excel 101
小结 106
第5章 理解.NET的安全性 107
安全性概述 107
理解代码访问安全 113
管理.NET安全性政策 116
安全的编程方法 121
小结 124
第6章 加密术、散列法和创建密钥 125
主要问题 125
加密 128
不对称加密术 136
小结 142
在.NET中打印 143
第7章 高级打印技术 143
打印机和页面属性 146
打印相关的对话框 148
页面布局和打印 151
打印普通文本 157
打印表格数据 161
PrintScreen工具 168
小结 172
第8章 反射 173
反射的用处 173
反射 175
用创建实例和调用执行发现的代码 188
发射 192
小结 193
第9章 编写健壮无缺陷的应用程序 194
结构化异常处理程序 194
调试技术 209
小结 218
第10章 配置Windows应用程序 219
安装.NET框架运行时间 219
XCopy配置 220
Internet配置 221
用Windows安装程序进行配置 234
小结 245
第11章 建立数据驱动的Web应用程序 247
ASP.NET的新特点 247
在WebForm上显示数据 248
验证 257
发送图表 261
使用HTML控件 262
小结 263
Internet编址 264
第12章 层对层的编程 264
使用套接字 267
TCPChat应用程序 274
与网络资源交互 281
小结 290
第13章 高级Web服务 291
Web服务是什么 291
创建Web服务 292
Web服务的使用 294
状态保存 296
建立数据库连接 297
WSDL的实现 300
UDDI:注册表 307
测试已发布的Web服务 307
安全问题 309
小结 309
第14章 利用消息队列创建异步应用程序 310
队列和消息 311
MessageQueue类 316
Message类 317
确认和超时机制 326
处理订单消息 339
消息队列触发器 347
小结 353
第15章 实用的ADO.NET 355
数据库访问 355
DataSet操作 376
插入和更新操作 388
小结 399
从客户机-服务器方式到多层结构 401
第16章 中间件设计 401
远程商务逻辑 408
在.NET客户机中使用COM组件 420
在.NET中使用COM+组件 423
小结 431
第17章 XML技术 432
SAX选择 432
DOM的深入了解 435
在XML文件中使用名字空间 436
计划书的爆炸 437
可编程的XML文档 443
XML和DataSet 448
支持SOAP 450
更灵活的可交换性 457
小结 457
第18章 设计数据驱动的Windows应用程序 459
数据绑定 459
NWProducts应用程序 460
开发票应用程序 469
相关应用程序 487
Relationsl项目 492
小结 494
第19章 运用正则表达式 495
编写正则表达达式 495
RegularExpressions类 499
正则表达式的元素 508
正则表达式的高级课题 517
RegularExpressions项目 529
Visual grep项目 531
小结 537
PlotControl 538
第20章 高级图形技术 538
碎片发生器 550
复数运算 566
小结 567
第21章 设计用户界面 568
使应用程序显得可靠 568
Windows约定 571
金属阴影 577
滑动和淡变转换 578
小结 583
削除了什么 584
第22章 使用.NET小型框架和显示技术 584
使用模拟器 586
更新的特性 588
移动的安全性 592
通过跟踪调试 593
提供友好的错误信息 596
设备的特殊性 598
使用仿真程序 599
小结 602