是否可以在创建后向Autofac LifetimeScope添加注册?

时间:2016-08-10 15:19:44

标签: c# .net dependency-injection autofac lifetime-scoping

我知道您可以在创建<{1>} 时添加注册:

LifetimeScope

是否可以在创建using(var scope = container.BeginLifetimeScope(builder => { builder.RegisterType<Override>().As<IService>(); builder.RegisterModule<MyModule>(); })) { // The additional registrations will be available // only in this lifetime scope. } 后添加注册? (例如,在LifetimeScope块中添加注册)

1 个答案:

答案 0 :(得分:0)

您可以访问ComponentRegistry的{​​{1}}属性,您可以使用此对象注册可以使用ILifetimeScope静态方法创建的新IComponentRegistration

RegistrationBuilder