6

Ich habe eine Schnittstelle alsSchloss Windsor Ioc Resolving Allgemein Klassen in der web.config

erklärt
IRetrievable<T, idT> 

wobei T die abgerufenen Typ ist und idt ist das übergebene Argument.

Wie konfiguriere ich den Castle Windsor IoC-Container, um das zu einer bestimmten Implementierung zu lösen. Wie eine Klasse definiert als

FooRetriever : IRetrievable<Foo, string> 

fand ich ein Beispiel, das zeigt, wie ein einziges Argument zu lösen generic:

<component id="FooRetriever" service="Namespace.IRetrievable'1[[Namespace.Foo, Assembly]], Assembly" type="Namespace.FooRetriever, Assembly" /> 

Jedoch habe ich nicht herausfinden kann, wie man zwei generische Argumente zu akzeptieren (T , idT) statt nur einer.

Antwort

9
<component id="FooRetriever" service="Namespace.IRetrievable`2[[Namespace.Foo, Assembly],[System.String]], Assembly" type="Namespace.FooRetriever, Assembly" /> 
+0

Das hat es getan. Vielen Dank! – ebrown