会写代码的熊猫Blog» 微软企业库4.1学习笔记(十一)企业库的核心类

在企业库的很多模块中都实现了很多常用的功能,他们同样对企业库以外的应用代码也很有用。例如,数据序列化和访问配置信息。为了提供可用性,这些代码都放在企业库核心的Common程序集中。

另外,所有的模块都被设计为最小的依赖,以便他们可以单独使用。除了Unity,所有的企业库都依赖于企业库的核心库,核心库包含了下面的子系统:

  • Common程序集
  • 模块的仪表盘,模块的运行情况
  • 配置信息的帮助类,和设计时支持组件

1、Common程序集

企业库中包含一个叫做Common的程序集,里面包含了一些被其他模块使用的,非常有用的功能。使用企业库的任何一个模块(除去Unity模块)都需要添加对这个程序集的引用。通过提供一些通用的功能,来减少各个模块之间的依赖程度。

2、仪表盘

大部分的模块都提供了仪表盘,仪表盘的类型如下:

  • 性能计数器
  • 事件日志
  • WMI事件

仪表类是核心类库的一部分,是在Common程序集中。可以在你的应用中使用它。

默认,仪表功能是被禁用的,你可以使用企业库的配置工具来xx每种类型的仪表功能。如果你具有管理员权限,你能使用installutil.exe安装仪表功能。

有一些功能模块依赖的仪表功能被包装在单个模块中。例如,异常处理模块使用日志模块记录异常信息,但是这不是必须要的,你可以将异常信息记录在其他地方,可以记录在事件日志中,或者你可以扩展异常处理模块,提供自定义的异常信息日志provider。

3、配置信息帮助类和设计时支持组件

配置信息使用System.Configuration命名空间,可以很容易的使用企业库模块的配置信息。用工厂创建在配置文件中配置企业库对象。还可以用其他类型的东西替代xml文件作为配置源,例如,可以用SQL Server数据库。你也可以在没有配置文件的情况下创建对象,可以用构造函数创建对象。

为了支持扩展,除了使用System.Configuration命名空间,还可以使用配置帮助类。帮助类支持多态集合,泛型集合,和配置源。这些提高要求配置是以依赖注入模式为基础,而不是provider模式为基础。

企业库的配置工具使得你不用修改xml文件就可以修改配置信息。使用具有设计时支持组件的配置工具,可以带给你更友好的用户体验。

郑重声明:资讯 【会写代码的熊猫Blog» 微软企业库4.1学习笔记(十一)企业库的核心类】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——