Можете ли вы добавить зависимость в компонент замка, который был автозарегистрирован?

StackOverflow https://stackoverflow.com/questions/3636050

  •  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<> Метод, который позволяет вам финишную регистрацию на гранулированном уровне.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top