[译]EntLib V4 产品需求总表(Product Backlog)(更新:2008-1-14)
本文最初发表在理想&美人上。
引入了一个轻量级的依赖注入(Dependency Injection)容器(Unity)(优先的产品功能)
主要目标:使模式与实践的资产更加对容器友好、更加易于使用;鼓励依赖注入在构建模块化、解耦应用程序中的使用。
- 实现了 DI 容器(Unity)
- 支持 Unity 的扩展
- 使 DI 容器体系可用
- 提供了用于 Unity 的 PIAB ContainerExtension
- 确保 EntLib4(反射)可以与其他 DI 容器一起使用
- 修改配置控制台以支持 Unity
- 构建一个 Unity 独立使用的示例
- 构建一个 Unit 与 EntLib 应用程序块一起使用的示例
- ContainerExtension:工厂方法的支持(代替 new)
Enterprise Library 优化了现在的应用程序块(除了优先功能以外,可学习的功能和文档,将很快发布在这里)
主要目标:使 EntLib 的用户的生活更加容易。
- 确保与 Orcas 兼容
- 允许 PTCA
- 集成 WMI2 支持(从 DFO 到 EntLib 配置)
- 支持基于 logger 类型的格式化(本地/远程)
- 提供了用于将消息和异常写入同一文件 TraceListener 的选项
- 支持用于 LAB 的 FlatFileTraceListener自定义 flushing
- 滑动文本文件接收器必须包含指定天的消息(messages for the day specified)
- 支持用于日志文件名的环境变量的替换
- 从体系中移除了所有不必要的 AndCompositeValidators(VAB)
- 提供了用于缓存应用程序块的扩展点
- 在 LAB 中允许 finer-grained 本地过滤器
- 同时提供了绝对的和平均数性能计数器
- 允许实例化性能计数器的名称
- 允许将扩展方法用于所有程序块(非密封类)
- 使对象(处理程序)可序列化,以支持在 VS 2008 中 SharePoint(MOSS)自定义工作流的开发。
- 允许一次运行多个验证规则集
- 允许 PIAB 中处理程序的显式排序
- 支持用于参数的外部规则集
- 修正:在必须更新 Title 时,独立存储将不再处理丢失的文件
- 修正:如果使用配置,从资源文件中无法获取 MessageTemplate(VAB)
- 修正:在 Vista 中无法生成目录(缓存块)
- 修正:在使用索引器(indexer)时,异常格式化程序会崩溃(多处)
- 修正:在没有加载时,缓存块无法使条目失效
- 修正:在策略(Policy)集中的竞争条件没有处理
- 用于 VAB 的配置工具允许复制已有的规则
- 允许 WPF 专用的验证
- 在 ValidationResults 中添加了 Count 属性
- 更新了配置工具中的类型收集程序
- 允许使用配置工具测试验证器
- 暴露了通过 DAAB 调用的 ADO.NET 异步方法
原文: http://www.codeplex.com/entlib/Wiki/View.aspx?title=EntLib4%20Backlog