Как предотвратить использование Виндзорским замком зависимостей от свойств?
Есть ли способ запретить Castle Windsor автоматически вставлять зависимости в свойства (кроме атрибута [DoNotWire])?
2 ответа
Решение
Дубликат: Windsor Container: Как указать публичное свойство, которое не должно заполняться контейнером?
Смотрите также:
Если вы хотите отключить внедрение свойств глобально, вы можете использовать этот код:
// We don't want to inject properties, only ctors
var propInjector = Kernel.ComponentModelBuilder
.Contributors
.OfType<PropertiesDependenciesModelInspector>()
.Single();
Kernel.ComponentModelBuilder.RemoveContributor(propInjector);
(Пример кода взят из документации Castle Windsor - см. Подробности)