Können Sie eine Abhängigkeit zu einem Schloss Komponente hinzuzufügen, die Auto-registriert wurde?

StackOverflow https://stackoverflow.com/questions/3636050

  •  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?

War es hilfreich?

Lösung

verwenden Sie ConfigureFor<> Methode, die Sie auf granularer Ebene finetune Ihre Anmeldung können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top