Können Sie eine Abhängigkeit zu einem Schloss Komponente hinzuzufügen, die Auto-registriert wurde?
-
30-09-2019 - |
Frage
Ich verwende StructureMap im Allgemeinen, sondern auf einem aktuellen Projekt, das ich bin mit Schloss Windsor (2.1). Ich habe einigen Code Auto-Registertypen und Schnittstellen gefunden:
_container.Register(AllTypes.Pick().FromAssembly(GetType().Assembly).WithService.FirstInterface());
Allerdings würde Ich mag eine Zeichenfolge Abhängigkeit zu einem des Typ hinzuzufügen. Ich kann dies tun, ohne die Konvention wie folgt aus:
var registration = Component.For() .ImplementedBy().DependsOn(new[] { Property.ForKey("someString").Eq("blahblah") });
_container.Register(registration);
Gibt es eine Möglichkeit kann ich dies tun mit den Auto-registrierten Typen?
Lösung
verwenden Sie ConfigureFor<>
Methode, die Sie auf granularer Ebene finetune Ihre Anmeldung können.