Можете ли вы добавить зависимость в компонент замка, который был автозарегистрирован?
-
30-09-2019 - |
Вопрос
Я обычно использую StructureMap, но в текущем проекте я использую замок Виндзор (2.1). Я нашел какой-то код на типы авторегистратов и интерфейсов:
_container.Register(AllTypes.Pick().FromAssembly(GetType().Assembly).WithService.FirstInterface());
Однако я хотел бы добавить строковую зависимость одной из типов. Я могу сделать это без конвенции, как это:
var registration = Component.For() .ImplementedBy().DependsOn(new[] { Property.ForKey("someString").Eq("blahblah") });
_container.Register(registration);
Есть ли способ сделать это с автозарегистрированными типами?
Решение
ты используешь ConfigureFor<>
Метод, который позволяет вам финишную регистрацию на гранулированном уровне.
Не связан с StackOverflow