Установить ConstructorSelector по умолчанию в Autofac - PullRequest
0 голосов
/ 08 июня 2018

У Autofac есть хорошая опция для установки политики разрешения конструктора.

Например, используя MostParametersConstructorSelector:

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

Можно ли установить значение по умолчанию ConstructorSelector?

Я пытался:

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

Не могу найти его в документации или исходном коде Autofac

1 Ответ

0 голосов
/ 09 июня 2018

В настоящее время нет способа изменить искатель или селектор на глобальном уровне.Ваш лучший вариант сейчас - это обернуть это простым методом расширения и использовать метод расширения по мере необходимости.

...