在 Autofac 中设置默认的 ConstructorSelector

Set default ConstructorSelector in Autofac

Autofac 有一个很好的选项来设置构造函数解析策略。

例如通过使用 MostParametersConstructorSelector:

builder.RegisterType<MyClass>()
       .AsImplementedInterfaces()
       .UsingConstructor(new MostParametersConstructorSelector());

是否有设置默认值的选项ConstructorSelector

我试过了:

builder.RegisterType<MostParametersConstructorSelector>().As<IConstructorSelector>();

在 Autofac 的文档或源代码中找不到它

目前无法在全局级别更改查找器或选择器。您现在最好的选择是将其包装在一个简单的扩展方法中,并根据需要使用您的扩展方法。