• 微软企业库4.1学习笔记(十一)企业库的核心类


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

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

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

      1、Common程序集

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

      2、仪表盘

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

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

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

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

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

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

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

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

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

    http://www.cnblogs.com/virusswb/archive/2010/04/18/1714942.html

  • 相关阅读:
    Android打包报错 Export aborted because fatal lint errors were found. These are listed in the Lint View
    jqMobi 更小更快的移动框架
    php报错:Call to undefined function get_magic_quotes_gpc()
    php:字符窜截取substr和mb_substr
    Warning Creating default object from empty value in xxx.php
    linux下安装xampp
    程序员找不女朋友的原因
    键盘各种按键对应的ASII码
    Read All About It-Attraction舞团
    What are words-Chris Medina
  • 原文地址:https://www.cnblogs.com/lmule/p/1800535.html
Copyright © 2020-2023  润新知