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>

转载于:https://www.cnblogs.com/QooNet/archive/2011/07/20/2111660.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值