Можно ли делегировать объявление другому элементу с помощью файлов конфигурации Castle Windsor?

Можно ли с помощью Castle-Windsor объявить тип один раз и использовать это объявление для нескольких идентификаторов вместо того, чтобы каждый раз записывать его полностью.

Например. у нас есть класс Widget, который реализует IFoo, и мы хотим, чтобы ключи «IFoo.A» и «IFoo.B» получали виджет от Castle. Я хочу сделать что-то вроде

<id="IFoo.Main"
 type="IFoo"
 service="Widget"/>

тогда

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

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

Спасибо.


person Gaz    schedule 05.12.2008    source источник


Ответы (1)


Я считаю, что вы ищете перенаправленные типы ... взгляните на эти вопросы:

Хотя на данный момент он не поддерживается в конфигурации xml из коробки, на второй вопрос есть ответ, в котором подробно описано, как это сделать, написав простое средство.

person Bittercoder    schedule 08.12.2008