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

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

  • 相关阅读:
    HTML5拖拽
    HTML5地理定位
    HTML5文件读取
    HTML5全屏
    HTML5网络状态
    可爱的小黄人
    HTML5新增特性
    前端表单标签
    前端(表格)
    前端列表
  • 原文地址:https://www.cnblogs.com/chenleinet/p/1704056.html
Copyright © 2011-2022 走看看