Autofac学习笔记之-配置文件实现组件注册

Autofac是一个.net平台的轻量级IoC容器,配合asp.net mvc使用效果很好,如下是实用配置文件对autofac进行注册的方法:

这是某博友的一篇autofac入门重的一段,博客原文:http://www.cnblogs.com/xupng/archive/2011/07/13/2105819.html

使用前,有三点要注意的:

1.App.config中autofac配置节,是如何使用配置文件实现组件和服务的注册的。

2.Programe.cs中的Main入口,在程序入口时用Autofac进行注册程序中所使用的组件和服务,类和接口,并调用RegisterModule(new ConfigurationSettingReader(“autofac”))方法注册配置文件中的组件服务。

3.为CalculatorForm增加构造方法,构造时传入业务逻辑处理类Calculator,并在Main入口入启动窗体时Resolve出该窗体,Autofac会自动为我们装配好我们所需要的一切。

<configuration>
  <configSections>
    <section name="autofac" type="Autofac.Configuration.SectionHandler, Autofac.Configuration"/>
  </configSections>
  <autofac defaultAssembly="Calculator.Api">
    <components>
      <component type="Calculator.Operations.Add,Calculator.Operations" service="Calculator.Api.IOperation" />
      <component type="Calculator.Operations.Divide,Calculator.Operations" service="Calculator.Api.IOperation" >
        <parameters>
          <parameter name="places" value="4" />
        </parameters>
      </component>
    </components>
  </autofac>
</configuration>
posted @ 2011-07-20 14:53  QooNet  阅读(1870)  评论(0编辑  收藏  举报