内容简介
第1章 配置应用程序块运行时
什么是配置应用程序块
配置应用程序块运行时的设计
读写配置数据
与物理存储位置无关
企业库中的提供程序
管理配置信息
读配置数据
使用配置应用程序块进行开发
写配置数据
检测变更通知
清除缓存的配置数据
使用ConfigurationContext访问配置数据
小结
第2章 配置应用程序块设计时
配置和企业库配置工具
创建配置段
配置StorageProvider
配置Transformer
对配置数据进行加密
配置设计时背后的技术细节
使用System.ComponentModel命名空间
配置体系
配置菜单项和命令
ConfigurationDesignManager类
小结
第3章 数据访问应用程序块
什么是数据访问应用程序块
数据库提供程序
数据访问应用程序块的设计
数据库命令封装器(Wrapper)
参数处理和ParameterCache
DatabaseFactory和DatabaseProviderFactory类
创建自定义数据库提供程序
使用数据访问应用程序块的API
配置数据库提供程序
使用数据访问应用程序块进行开发
小结
第4章 缓存应用程序块
什么是缓存应用程序块
性能
扩展性
可用性
为什么不用ASP.NET缓存
缓存应用程序块的前期版本
缓存应用程序块的设计
CacheManager,CacheManagerFactory和CacheFactory
缓存对象
CacheService对象
CacheStorage
用缓存应用程序块进行开发
配置缓存应用程序块
使用缓存应用程序块的API
小结
第5章 异常处理应用程序块
什么是异常处理应用程序块
与异常管理应用程序块的关系
自定义异常和异常层次结构
异常处理应用程序块的设计
ExceptionPolicy类
异常处理器
用异常处理应用程序块开发
配置异常处理应用程序块
使用异常处理应用程序块的API
小结
第6章 日志和检测应用程序块
与日志应用程序块和EIF以前版本的关系
什么是日志和检测应用程序块
日志和检测应用程序块的设计
日志创建
筛选
日志分发
路由
跟踪
开发日志和检测应用程序块
配置日志和检测应用程序块
使用日志和检测应用程序块的API
小结
第7章 安全应用程序块
什么是安全应用程序块
与授权和配置文件应用程序块的关系
安全应用程序块的设计
安全数据库
认证
缓存安全令牌
授权
角色管理
配置文件管理
用安全应用程序块进行开发
安全数据库管理控制台
认证
安全缓存
授权
配置和使用RolesProviders
配置和使用ProfileProviders
默认值
小结
第8章 加密应用程序块
.NET加密
什么是加密应用程序块
对称和非对称算法
哈希算法
加密应用程序块的设计
Cryptographer类
SymmetricCryptoProviderFactory类和HashProviderFactory类
SymmetricProvider
哈希提供程序
添加加密应用程序块
用加密应用程序块进行开发
加密/解密数据
创建和比较哈希值
小结
第9章 创建应用程序块
远景和设计目标
核心功能
可插入的提供程序
解除与核心功能的耦合
提供程序类型实现
可配置性
工厂(Factory)
运行时配置
设计时配置
创建配置节点
实现ConfigurationDesignManager
添加ConfigurationDesignManager属性
单元测试
快速入门应用程序
小结
附录A 数据映射应用程序块
数据映射应用程序块的设计
DatabaseWrapper类
DataMapper类
缓存数据
DataMappingProviderFactory类和IDataMappingProvider接口
DataSetMappingProvider
数据映射应用程序块的开发
配置和开发
创建DataSet和存储过程
小结
附录B 创建.NET托管数据提供程序
IDataParameter接口
IDataParameterCollection接口
IDataReader接口
IDbCommand接口
IDbConnection和ICIoneable接口
XDbDataAdapter接口
IDbTransaction接口
附录C .NET框架2.0企业库
Core
System.Configuration和配置运行时
管理规范
ObjectBuilder
配置设计时API
数据访问
日志
安全