autofac-module

    0热度

    1回答

    我有父类动物和两个孩子类狗和猫。我正在使用Autofac进行依赖注入。我想根据配置文件中指定的条件注册Dog和Cat。 我想在我的模块类下面的代码。 If Dog mentioned in Config file then builder.RegisterType<Dog>().As<Animal>().PropertiesAutowired().SingleInstance(); If cat

    1热度

    1回答

    我有一个项目为不同的格式生成输出。 的架构是这样的: Xyz.Core Xyz.FormatA Xyz.FormatB Xyz.Runner` 两个Xyz.FormatA和... FormatB取决于...核心。跑步者依赖于一切。 现在核心暴露出各种接口,例如 IFormatSpecifics IWriter IFormatWorker` 等和一些抽象类,太。 FormatA和F

    2热度

    2回答

    我试图让AutoFac 委托工厂 & 型拦截相互发挥很好,但我似乎无法得到我想要的行为。 (http://docs.autofac.org/en/latest/advanced/delegate-factories.html) (http://docs.autofac.org/en/latest/advanced/interceptors.html) 在下面的例子中,我想将IQuoteServic

    0热度

    1回答

    我已经看到很多问题,即使没有直接使用,也要问如何加载所有引用的程序集,但我想进一步深入。我正在构建一个可以扩展的服务和接口,我的意图是可以使用其他类型扩展发送方/接收方,例如:接口负责发送SMS消息,并且可以有不同的适配器,例如我有两个不同的应用程序要使用SMS,每个将有其自己的实现ISmsAdapter和ISmsReplyAdapter,程序集可能不一定会被服务引用(应用程序包含Windows服

    2热度

    1回答

    的autofac documentation状态工作: 当Autofac被注入IEnumerable<ITask>类型的构造符参数也不会寻找供给IEnumerable<ITask>的成分。相反,容器会查找ITask的所有实现并注入所有实现。 但实际上,它会将每个注册类型添加为已注册的次数。所以,如果你注册类两倍如下: builder.RegisterType<A>(); builder.Regi

    2热度

    2回答

    我通过autofac 模块将该层连接在一起。非常感谢endeffects。 Here is the HowTo 现在我试图使连接字符串在DAL层可用。我试图注册: Configuration (Microsoft.Extensions.Configuration) 从启动类,但没有成功。 我们的帮助将不胜感激,谢谢斯特凡