【问题标题】:Autofac equivalent of Unity's InjectionFactoryAutofac 相当于 Unity 的 InjectionFactory
【发布时间】:2023-03-31 20:42:01
【问题描述】:

我需要将以下 Unity sn-p 转换为 Autofac 实现:

        container.RegisterType<IMyThing>(
            new TransientLifetimeManager(),
            new InjectionFactory(c => c.Resolve<IMyThingProvider>().GetTheThing()));

InjectionFactory 的等价物是什么?

【问题讨论】:

    标签: c# .net dependency-injection unity-container autofac


    【解决方案1】:

    我相信你想使用lambda registration

    container.Register(ctxt => ctxt.Resolve<IMyThingProvider>().GetTheThing())
             .As<IMyThing>();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-31
      • 1970-01-01
      • 2017-08-13
      相关资源
      最近更新 更多