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)
Questions connexes
- 1. Castle Windsor - Dépendances d'exécution imbriquées
- 2. Castle Windsor Injection de dépendances avec plusieurs implémentations concrètes
- 3. Castle Windsor et enregistrement automatique
- 4. Comment obtenir l'enregistrement automatique avec Castle Windsor
- 5. Castle IoC - Comment puis-je empêcher les composants enregistrés d'être résolus en tant que dépendances?
- 6. Injection d'interfaces multiples avec castle windsor
- 7. Quelles sont les différences entre Castle Windsor 1.0 RC3 et Castle Windsor 2.0?
- 8. Castle Windsor - Argument de constructeur nul
- 9. Dois-je passer à Castle Windsor v2?
- 10. IoC (Castle Windsor) et les assistants statiques
- 11. Castle Windsor: Alors, que font les ActAs?
- 12. Castle Windsor Résolution d'interface par réflexion
- 13. Erreur d'instanciation d'objet dans Castle Windsor
- 14. Comment utiliser Castle Windsor 2.0 et Log4Net ensemble?
- 15. Castle Windsor: Comment récupérer un proxy pour une instance spécifique?
- 16. Comment accéder à l'API Fluent Interfaces de Castle Windsor?
- 17. Comment puis-je utiliser Windsor pour injecter des dépendances dans ActionFilterAttributes
- 18. Castle Windsor: Comment passer un paramètre de liste au conteneur?
- 19. Castle Windsor: Comment découper mon fichier XML en plusieurs fichiers?
- 20. Paramètres du constructeur de passage de Castle Windsor
- 21. Windsor Castle API Courant: Définir la dépendance explicitement
- 22. Castle Windsor: supprime les exceptions levées par Resolve()
- 23. Utilisation WindsorControllerFactory de MVCContrib avec le nouveau Windsor Castle 2.0
- 24. Windsor Castle: de bonnes sources pour la documentation, les tutoriels
- 25. Windsor Castle: une interface fluide pour les paramètres Resolve()?
- 26. Castle-Windsor prend en charge ForwardedTypes via la configuration XML
- 27. Injecter plusieurs implémentations de service avec Castle Windsor
- 28. Comment faire l'injection de dépendances dans un projet de test (TFS 2008) en utilisant Castle
- 29. Can Castle Windsor peut-il localiser des fichiers dans un sous-répertoire?
- 30. Castle Windsor Fluent API: Comment définir une valeur de paramètre de composant pour une propriété configurée