Generics Castle Windsor Ioc解析web.config中的泛型类

Generics Castle Windsor Ioc解析web.config中的泛型类,generics,inversion-of-control,web-config,castle-windsor,Generics,Inversion Of Control,Web Config,Castle Windsor,我有一个接口声明为 IRetrievable<T, idT> i可检索 其中T是检索到的类型,IdT是传递的参数 如何配置castle windsor IoC容器以将其解析为特定的实现。例如定义为 FooRetriever : IRetrievable<Foo, string> FooRetriever:iRetrieable 我发现了一个示例,演示了如何解析单个通用参数: <component id="FooRetriever" service="Name

我有一个接口声明为

IRetrievable<T, idT>
i可检索
其中T是检索到的类型,IdT是传递的参数

如何配置castle windsor IoC容器以将其解析为特定的实现。例如定义为

FooRetriever : IRetrievable<Foo, string>
FooRetriever:iRetrieable
我发现了一个示例,演示了如何解析单个通用参数:

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

但是,我不知道如何接受两个通用参数(t,idT)而不是一个。


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