使用Castle Windsor配置文件是否可以委托给另一个项目声明?

时间:2008-12-05 14:41:56

标签: .net castle-windsor

使用Castle-Windsor,是否可以声明一次类型并将此声明用于多个ID而不是每次都将其写出来。

E.g。我们有实现IFoo的类Widget,我们希望键“IFoo.A”和“IFoo.B”从Castle获得一个Widget。我想做像

这样的事情
<id="IFoo.Main"
 type="IFoo"
 service="Widget"/>

然后

<id="IFoo.A"
 giveme="IFoo.Main/>

<id="IFoo.B"
 giveme="IFoo.Main/>

感谢。

1 个答案:

答案 0 :(得分:2)

您所寻找的是我认为的转发类型......看看这些问题:

虽然目前在xml配置中不支持开箱即用,但第二个问题的答案详细说明了如何通过编写一个简单的工具来实现这一目的。