6

j'ai une interface déclarée commeChâteau de Windsor Classes génériques Ioc Résolution dans le web.config

IRetrievable<T, idT> 

où T est le type récupéré et IdT est l'argument passé.

Comment est-ce que je configure le conteneur de Windsor windsor IoC pour résoudre cela à une implémentation spécifique. Comme une classe définie comme

FooRetriever : IRetrievable<Foo, string> 

J'ai trouvé un exemple qui montre comment résoudre un seul argument générique:

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

Cependant, je ne peux pas comprendre comment accepter 2 arguments génériques (T , idT) au lieu d'un seul.

Répondre

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

C'est fait. Merci! – ebrown

Questions connexes