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的对象创建,注入,持久化,回收,都是通过容器来完成

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

  • 相关阅读:
    网络流 讲解
    二分图判定 【模板】
    POJ——T3352 Road Construction
    shell脚本编写-自动部署及监控
    万能头文件
    1284 2 3 5 7的倍数(容斥原理)
    1289 大鱼吃小鱼(栈)
    1305 Pairwise Sum and Divide(数学 ,规律)
    博客达人
    Prim算法---最小生成树
  • 原文地址:https://www.cnblogs.com/chenleinet/p/1704056.html
Copyright © 2011-2022 走看看