2009-05-24 19 views
6

que tienen una interfaz declarado comoclases castillo de Windsor Ioc Resolución de genéricos en el web.config

IRetrievable<T, idT> 

donde T es el tipo recuperado e IDT es el argumento pasado.

¿Cómo configuro el contenedor Castle windsor IoC para resolverlo en una implementación específica? Tales como una clase definida como

FooRetriever : IRetrievable<Foo, string> 

me encontré con un ejemplo que muestra cómo resolver un solo argumento genérico:

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

Sin embargo no puedo encontrar la manera de aceptar 2 argumentos genéricos (T , idT) en lugar de solo uno.

Respuesta

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

Eso lo hizo. ¡Gracias! – ebrown

Cuestiones relacionadas