zoukankan      html  css  js  c++  java
  • unity(1)

      <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration" />

    首先webconfig里添加如上的section,这是用来读取unity配置信息的,之所以,这样用,是表明这个读取unity配置信息的类,是可以替换的,也就是你可以自定义。

    下面就是容器配置了

     <unity>
        <containers>
          <container name="dataContainer">
            <extensions>
              <add type="Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Unity.EnterpriseLibraryCoreExtension, Microsoft.Practices.EnterpriseLibrary.Common" />
              <add type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Unity.DataAccessBlockExtension, Microsoft.Practices.EnterpriseLibrary.Data" />
            </extensions>
          </container>
        </containers>
      </unity>

    你可以添加多个容器,在程序里,来确定,调用哪一个。

     IUnityContainer container = new UnityContainer();
                UnityConfigurationSection section = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
                section.Containers["dataContainer"].Configure(container);

             最后,就是容器创建过程了。

    当然这些,都是最基础的东西,只是描述了一个容器的创建过程,unity的对象创建,注入,持久化,回收,都是通过容器来完成

    的,所以了解容器是非常重要的,下一节,重点描述配置文件里单个容器的各个子元素的,作用。

  • 相关阅读:
    【线段树】懒标记的维护
    【dp】luoguP4796 关于图 想不到是状压dp (┬_┬)
    【数论】莫比乌斯函数+中国剩余定理
    【积累】Burnside引理和Polya定理
    【排序优化】牛客练习赛54D
    ubuntu修改hostname
    apt-get命令详解
    微信历史版本下载
    vim自动补全快捷键
    Servlet实例
  • 原文地址:https://www.cnblogs.com/chenleinet/p/1704056.html
Copyright © 2011-2022 走看看