顶部
收藏

.NET Framework 2.0 程序设计(配盘)


作者:
微软公司 著
定价:
127.00元
ISBN:
978-7-04-021644-8
版面字数:
980.000千字
开本:
16开
全书页数:
622页
装帧形式:
平装
重点项目:
暂无
出版时间:
2007-06-14
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

  本书的著作权归微软公司所有。未经微软公司书面许可,本书的任何部分不得以任何形式或任何手段复制或传播。著作权人保留所有权利。
  • 第1章 .NET Framework2.0简介
    • 1.1 .NET Framework概述
    • 1.2 .NET Framework的结构
      • 1.2.1 公共语言运行库
      • 1.2.2 .NET Framework类库
    • 1.3 常见的.NET Framework应用程序
      • 1.3 .1ASP.NETWeb应用程序
      • 1.3 .2Windows窗体应用程序
      • 1.3 .3ADO.NET
      • 1.3 .4分布式应用程序
    • 1.4 .NET Framework的运行环境
    • 1.5 小结
    • 1.6 习题
  • 第2章 公共语言运行库和类型
    • 2.1 构建托管代码:通用类型系统
    • 2.2 通用类型系统
      • 2.2.1 值类型和引用类型
      • 2.2.2 值类型和引用类型之间的相互转换:装箱和拆箱
      • 2.2.3 类型转换
    • 2.3 公共语言规范
    • 2.4 特殊系统类型
      • 2.4.1 泛型
      • 2.4.2 Nullable类型
    • 2.5 小结
    • 2.6 实验
    • 2.7 习题
  • 第3章 托管代码的编译和执行
    • 3.1 编译和执行概述
    • 3.2 编译托管代码
      • 3.2.1 Microsoft中间语言
      • 3.2.2 元数据
    • 3.2.3 属性
    • 3.3 组织托管代码:程序集
      • 3.3.1 程序集的元数据:清单
      • 3.3.2 程序集分类
    • 3.4 执行托管代码
      • 3.4.1 加载程序集
      • 3.4.2 编译MSIL
      • 3.4.3 垃圾回收
      • 3.4.4 终结器
      • 3.4.5 应用程序域
    • 3.5 小结
    • 3.6 实验
    • 3.7 习题
  • 第4章 委托和事件
    • 4.1 委托
      • 4.1.1 使用Delegate类间接调用应用程序方法
      • 4.1.2 使用新的C#2.0技术增强委托行为
    • 4.2 事件
      • 4.2.1 使用事件的好处
      • 4.2.2 事件的工作方式
      • 4.2.3 使用Event语句创建事件
      • 4.2.4 EventHandler委托的实现
      • 4.2.5 自定义事件参数类
      • 4.2.6 事件和委托的关系
    • 4.3 小结
    • 4.4 实验
    • 4.5 习题
  • 第5章 读取和写入文件
    • 5.1 管理文件系统
      • 5.1.1 使用Path类访问文件路径
      • 5.1.2 使用File和FileInfo类访问文件
      • 5.1.3 使用Directory和Directory-Info类访问目录
      • 5.1.4 使用DriveInfo类访问驱动器
      • 5.1.5 FileSystemWatcher类
    • 5.2 使用字节流
      • 5.2.1 使用Stream类管理字节流
      • 5.2.2 使用FileStream类管理文件数据
      • 5.2.3 使用MemoryStream类管理内存数据
      • 5.2.4 使用BufferedStream类提高流性能
    • 5.3 压缩和保护流信息
      • 5.3.1 压缩和解压缩
      • 5.3.2 独立存储
      • 5.3.3 使用独立存储类保护流信息
    • 5.4 管理应用程序数据
      • 5.4.1 文本、流、字符串和二进制数据
      • 5.4.2 管理文本数据和字符串
      • 5.4.3 管理字符串
      • 5.4.4 使用BinaryReader和BinaryWriter类管理二进制数据
    • 5.5 高效操作字符串
      • 5.5.1 字符串处理
      • 5.5.2 使用StringBuilder类高效操作字符串
    • 5.6 使用正则表达式
      • 5.6.1 正则表达式的概念
      • 5.6.2 使用正则表达式类分析文本模式
    • 5.7 小结
    • 5.8 实验
    • 5.9 习题
  • 第6章 集合和泛型
    • 6.1 集合和集合接口
      • 6.1.1 集合
      • 6.1.2 集合接口
    • 6.2 使用主要集合类型
      • 6.2.1 通过迭代器循环访问类的成员
      • 6.2.2 根据键/值对和比较器访问引用类型
    • 6.3 使用泛型集合
      • 6.3.1 使用泛型List类型创建类型安全的集合
      • 6.3.2 使用泛型Stack集合和Queue集合
    • 6.4使用专用集合
      • 6.4.1 StringCollection类
      • 6.4.2 StringDictionary类
      • 6.4.3 StringEnumerator类
      • 6.4.4 CollectionUtil类
      • 6.4.5 ListDictionary类
      • 6.4.6 HybridDictionary类
      • 6.4.7 OrderedDictionary类
      • 6.4.8 NameValueCollection类
      • 6.4.9 使用专用位结构在内存中高效地存储数据
    • 6.5 使用集合基类
      • 6.5.1 使用集合基类创建自定义集合
      • 6.5.2 CollectionBase类
      • 6.5.3 ReadOnlyCollectionBase类
      • 6.5.4 DictionaryBase类
    • 6.6 小结
    • 6.7 实验
    • 6.8 习题
  • 第7章 数据的序列化
    • 7.1 生成序列化的二进制格式和SOAP格式
      • 7.1.1 BinaryFormatter类的成员
      • 7.1.2 SoapFormatter类的成员
    • 7.2 生成序列化的XML格式
      • 7.2.1 使用XmlSerializer类将对象序列化为XML格式
      • 7.2.2 使用XML序列化属性控制生成的XML
    • 7.3 创建自定义序列化类
      • 7.3.1 使用序列化类型收集序列化信息
      • 7.3.2 使用序列化接口创建自定义类
      • 7.3.3 使用格式化程序类将数据转换为序列化格式
      • 7.3.4 使用事件处理程序属性处理序列化事件
      • 7.3.5 使用ObjectManager类管理反序列化的对象
    • 7.4 小结
    • 7.5 实验
    • 7.6 习题
  • 第8章 GDI+
    • 8.1 使用图形、画笔、钢笔、颜色和字体
      • 8.1.1 图形设备接口
      • 8.1.2 使用Graphics类创建绘制表面
      • 8.1.3 使用Pen类绘制直线
      • 8.1.4 使用Brush类为图形对象填充颜色
      • 8.1.5 使用Color类为图形对象应用颜色
      • 8.1.6 使用Font类在绘制表面写入文本
    • 8.2 操作图形对象的形状和大小
      • 8.2.1 使用Rectangle类型绘制图形形状
      • 8.2.2 使用Point和Size类型指定对象大小
    • 8.3 使用图像、位图和图标
      • 8.3.1 使用Image和Bitmap类将图像添加到绘制区域
      • 8.3.2 使用Icon类将图标插入绘制表面
    • 8.4 小结
    • 8.5 实验
    • 8.6 习题
  • 第9章 在.NET Framework2.0中实现加密
    • 9.1 加密数据
      • 9.1.1 数据加密和数据解密
      • 9.1.2 使用对称算法类执行对称加密
      • 9.1.3 使用非对称类执行非对称加密
      • 9.1.4 使用SslStream类保护TCP/IP通信的安全
    • 9.2 计算数据的哈希值
    • 9.3 加密行为的扩展
      • 9.3.1 使用加密类管理配置信息
      • 9.3.2 使用DPAPI类保护文件和内存中的数据
      • 9.3.3 使用CspParameters类自定义CSP对象的行为
      • 9.3.4 使用CryptoAPITransform类修改加密信息
      • 9.3.5 为加密函数生成随机数
    • 9.4 小结
    • 9.5 实验
    • 9.6 习题
  • 第10章 COM组件与.NET Framework程序集之间的交互操作
    • 10.1 使用Interop服务访问COM组件
      • 10.1.1 通过导入类型库创建Interop程序集
      • 10.1.2 在托管代码中使用COM的数据类型与COM组件进行交互操作
      • 10.1.3 编译和部署Interop应用程序的方法
    • 10.2 使用Interop服务向COM组件公开程序集
      • 10.2.1 与COM组件进行交互操作的.NET Framework类型
      • 10.2.2 应用属性控制COM互操作性的类型转换
      • 10.2.3 打包和部署程序集以实现与COM组件的互操作
    • 10.3 使用平台调用服务访问COM组件
      • 10.3.1 创建保存Win32API函数的.NET Framework类
      • 10.3.2 在托管代码中创建原型
      • 10.3.3 在托管代码中调用COMDLL函数
      • 10.3.4 将Exception类映射到HRESULT
      • 10.3.5 平台调用封送数据的方法
      • 10.3.6 使用Marshal和Marshal-AsAttribute类封送数据
    • 10.4 小结
    • 10.5 实验
    • 10.6习题
  • 第11章 使用类型元数据
    • 11.1 通过预定义的Assembly类使用类型元数据
      • 11.1.1 反射
      • 11.1.2 使用Assembly类访问类型元数据
      • 11.1.3 使用MemberInfo类研究类型元数据
      • 11.1.4 使用MethodBody类检查方法的内容
      • 11.1.5 使用程序集属性向元数据添加自定义信息
    • 11.2 通过自定义类动态使用程序集
      • 11.2.1 使用生成器类动态创建程序集
      • 11.2.2 绑定
      • 11.2.3 使用绑定类型控制成员绑定
    • 11.3 小结
    • 11.4 实验
    • 11.5 习题
  • 第12章 创建多线程应用程序和应用程序域
    • 12.1 管理同步环境中的线程
      • 12.1.1 线程
      • 12.1.2 使用Thread类管理线程
      • 12.1.3 使用ThreadPool类管理线程池
    • 12.2 管理异步环境中的线程
      • 12.2.1 异步编程
      • 12.2.2 使用异步类管理回调方法
      • 12.2.3 通过异步调用迁移线程的执行上下文
      • 12.2.4 使用Synchronization-Context类管理异步环境
    • 12.3 应用程序域的工作原理
      • 12.3.1 应用程序域
      • 12.3.2 使用AppDomainSetup类配置应用程序域
      • 12.3.3 使用AppDomain类创建应用程序域
      • 12.3.4 从应用程序域检索设置信息
      • 12.3.5 将程序集加载到应用程序域
      • 12.3.6 使用AppDomain类卸载应用程序域
    • 12.4 小结
    • 12.5实验
    • 12.6习题
  • 第13章 代码访问安全性
    • 13.1 实现代码访问安全性
      • 13.1.1 代码访问安全性
      • 13.1.2 使用.NET Framework配置工具配置安全性
      • 13.1.3 使用证据类型确定程序集权限
    • 13.2 管理安全性策略
      • 13.2.1 安全性策略
      • 13.2.2 使用SecurityManager类配置安全性策略
      • 13.2.3 使用策略类管理安全性策略
      • 13.2.4 使用代码组类配置代码组
      • 13.2.5 使用条件类管理代码组成员
      • 13.2.6 使用安全性策略接口创建自定义安全性策略
    • 13.3 管理权限
      • 13.3.1 权限
      • 13.3.2 使用CodeAccessPermission类实现权限类型
      • 13.3.3 配置代码访问安全性权限
      • 13.3.4 使用权限集类管理权限组
    • 13.4 管理访问控制
      • 13.4.1 访问控制基类的角色
      • 13.4.2 使用访问控制列表类管理用户对资源的访问
      • 13.4.3 使用资源安全类保护资源
    • 13.5 管理用户标识信息
      • 13.5.1 IIdentity接口和IPrincipal接口的角色
      • 13.5.2 使用GenericIdentity类管理用户标识
      • 13.5.3 使用Windows标识类确定Windows用户身份
      • 13.5.4 使用IdentityReference类收集用户标识信息
      • 13.5.5 使用WindowsImperson-ationContext类临时模拟用户
    • 13.6 小结
    • 13.7 实验
    • 13.8 习题
  • 第14章 监视和调试应用程序
    • 14.1 管理事件日志
    • 14.2 应用程序进程的工作原理
      • 14.2.1 检索所有正在运行的进程的列表
      • 14.2.2 检索关于当前进程的信息
      • 14.2.3 检索进程所使用的所有模块的列表
      • 14.2.4 启动和停止应用程序进程
    • 14.3 管理应用程序的性能
      • 14.3.1 使用性能监视器监视应用程序的性能
      • 14.3.2 使用性能计数器类自定义性能信息
    • 14.4 调试应用程序
      • 14.4.1 使用可视化调试器检查应用程序错误
      • 14.4.2 使用Debugger类以编程方式进行调试
      • 14.4.3 使用Debug类以编程方式进行调试
      • 14.4.4 使用Debugger属性配置用户定义的类型
      • 14.4.5 StackFrame类
      • 14.4.6 StackTrace类
    • 14.5 跟踪应用程序
      • 14.5.1 使用Trace类以编程方式跟踪应用程序
      • 14.5.2 使用TraceSource类确定跟踪源
      • 14.5.3 使用TraceSwitch类配置跟踪输出
      • 14.5.4 使用TraceListener类定向跟踪输出
      • 14.5.5 使用CorrelationManager类分类跟踪信息
    • 14.6 嵌入管理信息和事件
      • 14.6.1 管理类
      • 14.6.2 为应用程序预订管理事件
      • 14.6.3 通过WMI检索系统资源信息
    • 14.7 小结
    • 14.8 实验
    • 14.9 习题
  • 第15章 使用服务应用程序和电子邮件消息
    • 15.1 使用Windows服务应用程序
      • 15.1.1 服务应用程序
      • 15.1.2 使用ServiceBase类创建Windows服务
      • 15.1.3 使用ServiceInstaller类安装服务应用程序
    • 15.2 使用ServiceController类控制Windows服务
    • 15.3 使用电子邮件消息
      • 15.3.1 使用邮件类创建电子邮件消息
      • 15.3.2 使用MailAttachment类向电子邮件消息添加资源
      • 15.3.3 使用SmtpClient类发送电子邮件消息
      • 15.3.4 使用SMTP异常类处理电子邮件异常
      • 15.3.5 使用SendCompleteEvent-Handler处理电子邮件完成事件
    • 15.4 小结
    • 15.5 实验
    • 15.6 习题
  • 第16章 创建全球化应用程序
    • 16.1 使用全球化类处理文化环境信息
      • 16.1.1 全球化
      • 16.1.2 使用CultureInfo类访问文化环境
      • 16.1.3 使用RegionInfo类访问区域信息
      • 16.1.4 使用DateTimeFormatInfo类格式化某种文化环境中的日期/时间值
      • 16.1.5 使用NumberFormatInfo类格式化数字值
      • 16.1.6 使用CompareInfo类比较文化环境信息
    • 16.2 创建自定义的文化环境
    • 16.3 使用主要编码类
      • 16.3.1 字符编码
      • 16.3.2 使用Encoding和Encoding-Info类对字符进行编码
      • 16.3.3 使用ASCII和Unicode标准对字符进行编码
    • 16.4 使用高级编码类
      • 16.4.1 使用Encoder和Encoder-Fallback类处理故障事件
      • 16.4.2 使用Decoder和Decoder-Fallback类处理故障事件
    • 16.5 小结
    • 16.6 实验
    • 16.7 习题
  • 第17章 配置和安装程序集
    • 17.1 安装程序集
      • 17.1.1 创建程序集
      • 17.1.2 使用全局程序集缓存共享程序集
      • 17.1.3 安装程序集的方法
    • 17.2 配置程序集
      • 17.2.1 配置文件介绍
      • 17.2.2 访问和管理配置文件
      • 17.2.3 配置文件高级应用
    • 17.3 小结
    • 17.4 实验
    • 17.5 习题
  • 词汇表

相关图书