如何使用 Autofac 2.4.5 处理循环引用?
关于循环引用的autofac wiki页面说要使用: cb.Register().OnActivated(ActivatedHandler.InjectUnsetProperties); 但它看起来像ActivatedHandler 在 …
具有默认参数的 Autofac 类 ->覆盖 att 运行时
我希望能够解析一个带有发送到构造函数的默认参数的类,但我希望能够在指定参数时覆盖它。 这是我注册的方式: builder.RegisterType>().As>().WithPa…
使用 Autofac 进行运行时注册
在与同事讨论 Autofac 时,出现了依赖项的运行时注册问题。例如,在 Prism 中,程序集经常在运行时加载,并且它们的依赖项在 IoC 容器(通常是 Unity…
根据枚举值从 IoC 容器解析
问题 我有一个带有 MessageType 字段的 protobuf 消息定义,它是一个枚举。给定传入的 protobuf 消息,我想根据 MessageType 从 IoC 容器解析一些 IMe…
Autofac:将 OnActivated 添加到所有注册
我需要将 .OnActivated(Initialize) 添加到所有注册中。以下是我现在的做法: builder.RegisterType() .OnActivated(Initialize); builder.RegisterTy…
该模块要求 HttpApplication 实现 IContainerProviderAccessor
你好 我想在我的 asp.net mvc 应用程序中使用 Autofac,这是我在 global.asxc 文件中的代码: protected void Application_Start() { .... var builde…
Autofac - 将属性注入 asp.net mvc 控制器
我有一个基本控制器,它继承了我的所有控制器。这个基本控制器有一些属性,我想使用属性注入来注入。 我的控制器注册看起来像这样, builder.Register…
AutoFac IoC、DDD 和存储库间依赖关系
我有两种 POCO 类型,A 和 B。我为每种类型都有一个存储库,Rep>和 Rep>,两者都实现了 IRep>和 IRep>由 IoC 容器(本例中为 AutoFac)提供服务。 存…
通过 RegisterType() 或 RegisterAssemblyTypes() 注册时按键/名称选择依赖项?
在我将 Autofac 与 TypedNamedAndKeyedServices 一起使用的情况下,有没有办法使用 RegisterType() 或 RegisterAssemblyTypes() 注册类型(使用反射来…
autofac:如何解析命名类型的集合?
我在容器中注册了一堆 TaskParametes 类实例,例如: builder.Register(c => [some type instantiation] )).Named("someTask").InstancePerDependency…
Autofac:开放通用类型的批量注册
我得到了一个包含许多实现 IHandler 的具体类型的程序集,如下所示: public class MoveCustomerHandler : IHandler { void IHandler.Handle(MoveCust…
ASP.NET MVC3 中对 autofac 依赖解析器的全局访问?
我将 Autofac 与 ASP.NET MVC 集成一起使用,我的所有控制器都接收依赖项,并且 Autofac 自动解析嵌套依赖项。很好 ,但是我如何解决控制器实例化范围…
在 autofac 中使用模块和配置文件
虽然我通常认为 Autofac 文档(在 wiki 上)很有帮助,但关于 XML 配置和模块的部分对我来说有点不清楚。现在,我有一个示例工作(我在下面介绍),但…