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

6

I have an interface declared as

IRetrievable<T, idT>

T是检索到的类型,IdT是传递的参数。

我该如何配置Castle Windsor IoC容器以将其解析为特定实现。例如,定义为类的实现:

FooRetriever : IRetrievable<Foo, string>

我找到了一个示例,展示了如何解决单个参数的泛型:

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

但是我无法弄清如何接受两个通用参数(T,idT),而不仅仅是一个。

1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接