Existe-t-il un moyen d'empêcher Castle Windsor d'injecter automatiquement des dépendances dans les propriétés (en plus de l'attribut [DoNotWire])?Comment empêcher Castle Windsor d'injecter des dépendances immobilières?
1
A
Répondre
2
0
Si vous souhaitez désactiver globalement l'injection de propriété, vous pouvez utiliser ce code :
// We don't want to inject properties, only ctors
var propInjector = Kernel.ComponentModelBuilder
.Contributors
.OfType<PropertiesDependenciesModelInspector>()
.Single();
Kernel.ComponentModelBuilder.RemoveContributor(propInjector);
(échantillon du code tiré de Castle Windsor docs - voir pour plus de détails)