Как вы, возможно, знали, Метод OnCreate используется для класса ComponentRegistration, созданного Component.For <> invocation. Почему Classes.FromAssembly не хватает этой функции? Почему мы не можем использовать OnCreate для каждого класса в указанном пространстве имен. Есть ли обходной путь?Замок Windsor: OnCreate for BaseOnDescriptor
Я хотел бы это было сделано следующим образом:
Classes
.FromThisAssembly()
.InSameNameSpaceAs<TInterface>()
.OnCreate<TInterface>(instance => instance.Method());
Что я должен интерпретировать «Компонент» в ConfigureFor выражение? Должен ли он восприниматься как «все потомки Компонента» или только сам Компонент? –
Dmitry
Я точно не знаю, никогда не использовал синтаксис, но было бы разумно, что это для самого компонента. Лучше проверить это самостоятельно, хотя я не смог найти документацию – samy
@Dmitry, вы протестировали вопрос о последующих действиях в области компонентов/потомков компонентов? – samy